2011-09-20 31 views

回答

0

創建一個文件,並在它把<?php phpinfo() ?>並檢查輸出。

您要查看的值爲session.cookie_lifetimesession.gc_lifetime

gc_maxlifetime指定數據將被視爲「垃圾」並可能被清理的秒數。垃圾收集可能會在會話開始時發生(取決於session.gc_probability和session.gc_divisor)。

在您的負責啓動會話的腳本中,您可以將 ini_set('session.gc_maxlifetime', 3600); // set session data life to 1 hour 或任何其他適合您的應用程序的時間。

+0

我已經做到了,請查看:http://komponenty.bellady.sk/phpinfo.php尋找''gc_maxlifetime'',它已經設置爲一個巨大的數字,並且會話仍然會死... –

0

session.gc_maxlifetime用戶:

該秒數之後,所存儲的數據將被視爲「垃圾」 和由垃圾收集過程清理。

ini_set('session.gc_maxlifetime', 60 * 60 * 8); 
+0

不起作用,看到我對之前答案的評論。 –

0

事實上,你不想希望會話不會死。

這是違反會話性質。會話是按定義結束的。
持續8小時的管理會話是沒有意義的。

如果你想自動更新它 - 使用cookie。但不要觸及會話機制本身。

+0

你的回答聽起來很明智。你能舉個例子嗎? –

+0

對不起,我目前沒有好的例子,但如果你的谷歌爲「php記住我的功能」,你會得到一些我相信 –

相關問題