2017-01-05 20 views
0

this回答,session.gc_maxlifetime是基於(如PHP 4.2.3)在會議的最後修改日期:仍然是基於對的session.gc_maxlifetime最後修改日期?

注:如果您使用的是默認的基於文件的會話處理器,則文件系統必須跟蹤訪問時間(atime)。的Windows FAT不那麼你將不得不拿出另一種方式來處理垃圾,如果你被卡住一個FAT文件系統或任何其他atime的文件系統不能跟蹤收集您的會話。自PHP 4.2.3以來,它使用mtime(修改日期)而不是atime。因此,您不會遇到無法使用時間跟蹤的文件系統的問題。

關於這方面的官方文檔我什麼也沒找到,筆記似乎消失了,所以這仍然是真的嗎?

回答

0

否,的session.gc_maxlifetime worksby時間間隔來定義。

此值(默認1440秒)定義了多長時間未使用的PHP會話將保持活躍。例如:用戶登錄,瀏覽您的應用程序或網站幾個小時,幾天。沒問題。只要他點擊的時間不超過1440秒。這是一個超時值。

PHP的會話垃圾收集與session.gc_probability合由session.gc_divisor劃分定義的概率運行。默認情況下,這是1/100,這意味着上述的超時值與1在100

+0

所以概率選中,則它基於所述最後訪問時間或者最後修改時間? – zer0uno