1

我無法弄清楚爲什麼我的PHP會話在24分鐘後超時,即使我將session.gc_maxlifetime設置爲非常高的數量。PHP會話24分鐘後超時...... session.gc_maxlifetime設置爲90000

我專門進入了我的/ tmp文件夾來查看正在創建的會話數據文件。正如您期望用PHP的垃圾收集一樣,每隔一段時間,舊的文件就會被刪除。每一次,它似乎都是大於24分鐘的文件。這似乎很奇怪,因爲session.gc_maxlifetime的默認值是1440秒(24分鐘)。但是我改變了這個變量,並且php.ini中的其他內容都沒有設置爲1440.什麼可能導致這種情況?

+0

你重新啓動你的apache? – Narek 2012-02-02 11:33:28

+0

你重新啓動了服務器嗎?我認爲Firefox的新版本有一些問題。它不會破壞會話。 – 2012-02-02 11:35:13

+0

@Narek nope ....這會成爲一個主要的facepalm時刻嗎?在Apache重新啓動之前,PHP不會識別gc_maxlifetime中的更改嗎? – 2012-02-02 11:35:31

回答

0

我不明白... 如果你不想讓超過24分鐘的文件,那麼你不需要改變任何東西。

否則,只需將1440值擴展到所需的值並重新啓動Apache。

您分配給session.gc_maxlifetime的哪個值?