php5 session遺失的解決方法:1、修改「php.ini」設定檔;2、使用「Fecade Session::get()」取得或使用助手函數「session()」;3、重啟服務,清除快取。
推薦:《PHP影片教學》
think PHP5.1使用時session重定向遺失問題
查了很多資料,也看了redirect底層程式碼,具體來說,還是多個用的地方不太對。做個筆記防忘記:
遇重定向後遺失session時:
1.php.ini設定文件,不要自動啟動,預設是0,session.auto_start=0保持不變。 config中session.php可以設定自動開啟。
2.使用Fecade Session::get()取得或使用助手函數session(),不要直接用$_SESSION(可以在使用封裝的session方法之後使用,此時已開啟了自動session)
3.修改完之後一定要重新啟動服務,清除快取。很多時候問題改好了,因為沒有清理快取而導致不生效,浪費很多時間。
以上是關於php5 session 遺失問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!