PHP中SESSION過期設置

巴扎黑
發布: 2016-11-11 15:15:12
原創
945 人瀏覽過

因為專案需要,要將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過期的效果了.

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!