php session取不到值是因為沒有將session傳遞進來,其解決方法就是在使用php的session之前,透過「session_start()」方法開啟session即可。
#推薦:《PHP影片教學》
最近在寫PHP的時候遇到了這個問題,session在整個網站沒有關閉的情況下會一直存在,但是在一個頁面初始化了session之後,我發下在另一個頁面死活拿不到session值,用echo列印session訊息發現根本就沒有傳遞進來session,我還以為是php的session有別的用法。 。 。 (っ°Д °;)っ,之前我只是在Asp和Jsp裡面使用過session,後來終於找到了錯誤原因,php的session在使用之前是要先打開的:
session_start ()
這句聲明要放在所有使用session的語句前面,所以最好在php檔案最前面就寫上,免得忘了,這一點跟其他的語言使用session上是有點差別的,另外,關於php的session的使用,還有幾個很有用處的函數,例如:
isset($_SESSION['view']) // 判断某个session值是否初始化 unset($_SESSION['view']) //删除某个session值 session_destroy(); //谨慎使用 销毁所有的session数据
切記切記,雖然很多內容不同的語言都有相通之處,但是還是要認真研究細節,不要總是想當然~
以上是php session 取不到值怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!