人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      php Session無效分析資料整理

php Session無效分析資料整理

標(biāo)簽: 發(fā)布日期:2016-11-29 00:00:00 273

php Session無效分析

PHP開發(fā)過程中,可能有朋友經(jīng)常會遇到Session所產(chǎn)生的文件無法自動清除的問題,其實并非真的無法清除,而是有一個概率問題,只要你的站點訪問量足夠大,那些文件就可以自動被清除掉。如果訪問量比較少,又看那些文件不順眼的話,只要在php.ini里的配置一下即可實現(xiàn)Session文件自動清除的功能,具體配置如下:

找到

session.gc_probability = 1
session.gc_divisor = 1000

上面這兩項參數(shù)其實就是這個概率,默認(rèn)情況下是1/1000

將 session.gc_divisor = 1000  改為 session.gc_divisor = 100 即可

如果想達(dá)到完全的實時,那么可以把這個參數(shù)改為1,這樣概率就是100%了

 看看session如何工作的

概述:每一次php請求,會有1/100的概率(默認(rèn)值)觸發(fā)“session回收”。如果“session回收”發(fā)生,那就會檢查/tmp/sess_*的文件,如果最后的修改時間到現(xiàn)在超過了1440秒(gc_maxlifetime的值),就將其刪除,意味著這些session過期失效。

1. session在server端(一般是Apache with PHP module)如何存在的?

默認(rèn)的,php會將session保存在/tmp目錄下,文件名為這個樣子:sess_01aab840166fd1dc253e3b4a3f0b8381。每一個文件對應(yīng)了一個session(會話)。

more /tmp/sess_01aab840166fd1dc253e3b4a3f0b8381
username|s:9:”jiangfeng”;admin|s:1:”0〃;