當前位置:編程學習大全網 - 行動軟體 - PHP中,怎麽才能關閉瀏覽器後自動銷毀session?

PHP中,怎麽才能關閉瀏覽器後自動銷毀session?

php的session過期機制是由這三個配置決定:

session.gc_probability = 1

session.gc_divisor = 1000

session.gc_maxlifetime = 1440

過期時間是針對session文件最新修改時間的,如果最新修改超過了gc_maxlifetime的時間,gc會有1/1000分之壹的概率回收(刪掉session文件)

而每次瀏覽器請求,都是cookie中帶了PHPSESSID去服務器中匹配session的

http請求是無狀態請求,妳壹次請求後得到了響應,再沒有其他請求的話,基本服務器跟妳瀏覽器沒啥關系了,所以妳關閉了瀏覽器,不可能去命令服務器主動銷毀session

要想實現妳要的效果,只能設置cookie的過期時間了,關閉會話後cookie過期(壹般不設過期時間,默認是關閉瀏覽器失效),這樣,妳再打開,就要重新登錄,不要關心session的過期了,讓gc自己回收把。

  • 上一篇:lol全屏怎麽設置
  • 下一篇:在電腦裏登陸壹個郵箱 要去哪登陸?該怎麽登陸?
  • copyright 2024編程學習大全網