2009-02-05 51 views
7

我希望我的用戶能夠保持登錄到我的網站,而不會在一段時間不活動後自動註銷。我正在使用PHP會話跟蹤登錄狀態。通過.htaccess在PHP中延長會話超時

我該如何設置這個,我試圖從我的.htaccess文件中控制這個。

+1

可能重複[?我如何過期後30分鐘PHP的會話(http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-minutes) – 2012-01-30 09:53:38

+1

對於任何在2012年或以後發現此問題的人。這裏有一大堆你可能想要先閱讀的東西http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-minutes。 (閱讀頂部的答案) – 2012-03-28 09:00:24

回答

17

你不能這樣做從htaccess文件,但 你可以在你的php.ini文件中更改此行。

session.gc_maxlifetime = 1440 

更新:它似乎是不可能的,所以我認錯

php_value session.gc_maxlifetime 3600 

我還沒有嘗試過,雖然這一點。

+0

謝謝,我會測試它並報告返回 – Ian 2009-02-05 01:29:36

7

您也可以嘗試改變在運行時的值用ini_set

ini_set('session.gc_maxlifetime', '3600');