SESSION刷新頁面後值變爲空,獲取不到SESSION值的問題

1.使用session的頁面必須開啓session,即session_start();


2.要是想幾個頁面共同使用一個session,那麼這幾個頁面必須有一個關聯文件,才能夠獲取到同一個session_id,這樣才能定到唯一的那個session上面,所以在項目中,最好把所有的公共配置寫在一php文件內,比如數據庫配置,session_satrt(),判斷未登錄跳轉等等這些,然後在其他頁面引用,就可以獲取到同一個session。


3.另外注意變量名不能和數組下標相同,這樣刷新頁面後session值也會清空,比如$user=$_SESSION['user']['name']這種形式的賦值是錯誤的,命名變量不能和session的下標相同。


4.若是還不能解決的話,可以在phpinfo裏面查看session數據的存儲路徑,查看該文件目錄下的sessio是否保存成功。

發佈了45 篇原創文章 · 獲贊 41 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章