首頁 >後端開發 >PHP問題 >php session刷新後沒有了怎麼辦

php session刷新後沒有了怎麼辦

藏色散人
藏色散人原創
2023-01-18 13:39:472411瀏覽

php session刷新後沒有了的解決方法:1、透過「session_start();」開啟session;2、把所有的公共配置寫在一個php檔案內;3、變數名稱不能和陣列下標相同;4、在phpinfo裡面查看session資料的儲存路徑,並查看該檔案目錄下的sessio是否儲存成功即可。

php session刷新後沒有了怎麼辦

本教學操作環境:Windows10系統、PHP8.1版、DELL G3電腦

php session刷新後沒有了怎麼辦?

ESSION刷新頁面後值變成空,取得不到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是否儲存成功。

推薦學習:《PHP影片教學

以上是php session刷新後沒有了怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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