亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php中session過期時間設置及session回收機制介紹

2024-05-04 23:23:20
字體:
來源:轉載
供稿:網友
網上很多人給出了解答:修改配置文件中的session.gc_maxlifetime。如果想了解更多session回收機制,繼續閱讀。(本文環境php5.2)

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

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

默認的,php會將session保存在/tmp目錄下,文件名為這個樣子:sess_01aab840166fd1dc253e3b4a3f0b8381。每一個文件對應了一個session(會話)。
more /tmp/sess_01aab840166fd1dc253e3b4a3f0b8381
username|s:9:”jiangfeng”;admin|s:1:”0″;
#變量名|類型:長度:值

刪除這里的session文件,就表示對應的session失效了。

2. session在client端(一般是瀏覽器)如何存在的?

session在瀏覽器端,只需要保存session ID(由server端生成的唯一ID)就可以了。有兩種保存方式:在cookie中、在url里面。如果cookie中保存session ID,就可以看到瀏覽器的cookie中有一個PHPSESID變量。如果是URL傳遞的,就可以看到形如:
index.php?PHPSESID=01aab840166fd1dc253e3b4a3f0b8381的URL。(在server端通過session.use_cookies來控制使用哪一種方式)

3. 在server端,php如何判斷session文件是否過期?

如果”最后的修改時間”到”現在”超過了gc_maxlifetime(默認是1440)秒,這個session文件就被認為是過期了,在下一次session回收的時候,如果這個文件仍然沒有被更改過,這個session文件就會被刪除(session就過期了)。

簡單的說,如果我登錄到某網站,如果在1440秒(默認值)內沒有操作過,那么對應的session就認為是過期了。

所以,修改php.ini文件中的gc_maxlifetime變量就可以延長session的過期時間了:(例如,我們把過期時間修改為86400秒)
session.gc_maxlifetime = 86400

然后,重啟你的web服務(一般是apache)就可以了。

注意:php5里面session過期使用了回收機制。這里設置時間為86400秒,如果session在86400秒內沒有被修改過,那么在下一次“回收”時才真的被刪除。

3. session“回收”何時發生?

默認情況下,每一次php請求,就會有1/100的概率發生回收,所以可能簡單的理解為“每100次php請求就有一次回收發生”。這個概率是通過以下參數控制的
#概率是gc_probability/gc_divisor
session.gc_probability = 1
session.gc_divisor = 100

注意1:假設這種情況gc_maxlifetime=120,如果某個session文件最后修改時間是120秒之前,那么在下一次回收(1/100的概率)發生前,這個session仍然是有效的。

注意2:如果你的session使用session.save_path中使用別的地方保存session,session回收機制有可能不會自動處理過期session文件。這時需要定時手動(或者crontab)的刪除過期的session:cd /path/to/sessions; find -cmin +24 | xargs rm

4. 一些特殊情況

因為回收機制會檢查文件的“最后修改時間”,所以如果某個會話是活躍的,但是session的內容沒有改變過,那么對應的session文件也就沒有改變過,回收機制會認為這是一個長時間沒有活躍的session而將其刪除。這是我們不愿看到的,可以通過增加如下的簡單代碼解決這個問題:

復制代碼 代碼如下:


<?phpif(!isset($_SESSION['last_access'])||(time()-$_SESSION['last_access'])>60) $_SESSION['last_access'] = time();?>


代碼會每隔60秒,嘗試修改修改一次session。

總結:如果想修改session過期時間,修改變量gc_maxlifetime就可以了。php5的session采用被動的回收機制(garbage collection)。過期的session文件不會自己消失,而是通過觸發“回收”來處理過期的session。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人久久精品视频| 国产极品精品在线观看| 亚洲r级在线观看| 欧美激情精品久久久久久变态| 国产97在线播放| 亚洲精品美女久久| 97视频国产在线| 久久久久久有精品国产| 国产成人福利夜色影视| 日韩av在线精品| 欧美壮男野外gaytube| 日韩在线视频二区| 日韩精品视频在线观看网址| 欧美中文字幕在线| 欧美国产日本高清在线| 国产成人精品在线播放| 性欧美办公室18xxxxhd| 97超级碰碰人国产在线观看| 精品一区二区三区三区| 亚洲国产欧美自拍| 日本一欧美一欧美一亚洲视频| 日本高清久久天堂| 欧美成人高清视频| 亚洲欧美日韩直播| 成人xxxxx| 欧美亚洲在线观看| 91精品国产沙发| 久久久久久久影院| 国产99视频精品免视看7| 欧美成人精品在线播放| 国产网站欧美日韩免费精品在线观看| 另类图片亚洲另类| 色偷偷偷亚洲综合网另类| 久久久精品美女| 91国内在线视频| 在线播放精品一区二区三区| 国产成人高潮免费观看精品| 国产在线视频欧美| 日韩国产欧美精品在线| 中文字幕在线日韩| 欧美国产精品日韩| 九色精品免费永久在线| 乱亲女秽乱长久久久| 国产精品久久久久久久久久新婚| 色悠久久久久综合先锋影音下载| 美女久久久久久久| 欧美精品videos另类日本| 亚洲精品乱码久久久久久金桔影视| 日韩视频免费在线观看| 久久久女女女女999久久| 久久久亚洲国产天美传媒修理工| 欧美人与物videos| 亚洲欧美在线免费| 中文字幕亚洲欧美一区二区三区| 97精品一区二区视频在线观看| 国产情人节一区| 日韩欧美在线免费观看| 欧美色视频日本高清在线观看| 亚洲大胆人体在线| 国产成+人+综合+亚洲欧洲| 日韩国产精品视频| zzjj国产精品一区二区| 国产精品夫妻激情| 日韩精品视频免费在线观看| 亚洲欧美另类中文字幕| 不卡在线观看电视剧完整版| 日韩欧美在线视频| 91精品久久久久久久久久久| 日韩欧美成人精品| 91沈先生在线观看| 欧美又大粗又爽又黄大片视频| 亚洲欧美一区二区三区四区| 国产suv精品一区二区| 97精品国产97久久久久久| 欧美成人精品一区二区三区| 久久九九免费视频| 欧美激情视频给我| 欧美精品免费播放| 亚洲最新中文字幕| 亚洲人成电影网| 亚洲成av人乱码色午夜| 亚洲精品网址在线观看| 日韩在线播放一区| 国内精品小视频| 97精品在线视频| 中文字幕久热精品在线视频| 狠狠色狠狠色综合日日五| 国产亚洲精品综合一区91| 欧美色图在线视频| 三级精品视频久久久久| 日韩亚洲欧美中文在线| 欧美成人在线免费视频| 欧美wwwxxxx| 精品国产福利视频| 日韩午夜在线视频| 美女扒开尿口让男人操亚洲视频网站| 国产精品99久久久久久www| 国产欧美一区二区三区在线看| 日韩av在线播放资源| 亚洲一区中文字幕在线观看| 91人人爽人人爽人人精88v| 国产精品久久久久久超碰| 亚洲小视频在线观看| 国外色69视频在线观看| 性欧美在线看片a免费观看| 在线看日韩欧美| 高清日韩电视剧大全免费播放在线观看| 91免费版网站入口| 色哟哟亚洲精品一区二区| 福利精品视频在线| 日韩av网址在线观看| 播播国产欧美激情| 欧美激情女人20p| 91人人爽人人爽人人精88v| 欧美最猛黑人xxxx黑人猛叫黄| 日韩电影第一页| 国产精品免费福利| 欧美激情视频网| 亚洲欧美日韩中文视频| 久久免费精品日本久久中文字幕| 日韩精品极品毛片系列视频| 欧美大胆在线视频| 日韩欧美中文第一页| 欧美黑人巨大xxx极品| 7777kkkk成人观看| 亚洲性生活视频在线观看| 亚洲偷欧美偷国内偷| 亚洲91精品在线观看| 久热爱精品视频线路一| 国产69精品久久久久9999| 国产精品69av| 国产成人综合亚洲| 国产精品免费久久久| 亚洲大胆人体在线| 在线观看国产精品淫| 亚洲欧美中文在线视频| 韩国精品久久久999| 日韩在线视频线视频免费网站| 姬川优奈aav一区二区| 亚洲国产精品专区久久| 在线亚洲午夜片av大片| 国产精品99久久久久久白浆小说| 日韩欧美中文在线| 欧美激情在线一区| 亚洲小视频在线| 久久精品成人一区二区三区| 亚洲人成在线电影| 亚洲第一av网| 日韩精品中文字幕视频在线| 亚洲欧美另类中文字幕| 欧美激情一级二级| 91精品国产91久久久久福利| 26uuu亚洲伊人春色| 国外成人在线播放| 国产亚洲人成网站在线观看| 日韩美女在线观看| 国产精品久久久久久久久久新婚| 久久久久久久久久久人体| 国产成人精品午夜| 91chinesevideo永久地址| 日韩精品一二三四区| 欧美丰满少妇xxxxx| 日韩av中文字幕在线免费观看| 欧美疯狂做受xxxx高潮|