因為專案需要,要將PHP中SESSION儲存部分資料,不過總有個過期不能處理,這兒介紹一下session的過期設定,如果設定了session過期無效,請看下後面的解決辦法:
在PHP中,設定php.ini,找到session.gc_maxlifetime = 1440 #(PHP5預設24分鐘)
這裡你可以隨便設定一下過期時間.但是有人說設定以後,好象不起作用!
其實不是不起作用,而是因為系統預設:
session.gc_probability = 1 session.gc_divisor = 1000
garbage collection 有個概率的,1/1000就是session 1000次才有一次被回收。
只要你的存取量大了,那就能達到回收的效果.
要不然你也可以設定一下session.gc_divisor 的值,
比如:session.gc_divisor = 1,這樣就能明顯的看到SESSION過期的效果了.
更多程式設計相關內容,請關注TW511.COM程式設計教學欄目!
以上就是PHP中設定session過期的方法的詳細內容,更多請關注TW511.COM其它相關文章!