首頁 >後端開發 >PHP問題 >php session 取不到值怎麼辦

php session 取不到值怎麼辦

藏色散人
藏色散人原創
2020-11-20 09:55:072629瀏覽

php session取不到值是因為沒有將session傳遞進來,其解決方法就是在使用php的session之前,透過「session_start()」方法開啟session即可。

php 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn