0
所以我有這個問題,當我在頁面上沒有做任何事情一段時間後,我重新加載頁面$_SESSION
被清除。我檢查了代碼,它沒有任何unset()
函數或其他什麼可以清除$_SESSION
變量。 任何想法爲什麼會發生?爲什麼PHP會話在頁面重新加載時被刪除?
編輯:如果我想讓會話直到瀏覽器關閉,我應該怎麼做?我不明白,因爲gc
檢查會話是否在session_start
上過期,但我在調用session_start
之前無法修改會話數據,因此在調用session_start
後修改會話數據會導致會話過期嗎?
我在默認情況下,session.gc_maxlifetime
,session.gc_divisor
已經在session.cookie_lifetime
設置爲0,session.gc_probability
被設置爲默認值了。
pastebin代碼 – yoda 2011-02-03 17:53:23
* session.gc \ _maxlifetime *有什麼價值,你有什麼理解* [我的PHP會話過期模型的工作原理](http://stackoverflow.com/questions/520237/how-do -i-到期-A-PHP-會話後30分鐘/ 1270960#1270960)? – Gumbo 2011-02-03 18:51:35