当用户没有明确注销时,PHP Session会发生什么?

时间:2013-12-14 21:00:00

标签: session php

例如,如果用户只是在没有注销的情况下关闭浏览器窗口(PHP脚本取消设置并销毁会话并使会话cookie过期),默认情况下,用于存储会话ID的cookie将在下次到期时过期用户打开浏览器,这样他/她就无法访问同一个会话。

但是,服务器端的文件会用于保存会话数据以及会话数据本身会发生什么?

它仍然可用吗?

1 个答案:

答案 0 :(得分:1)

您可以在session.gc_divisorsession.gc_probability中配置名为php.ini.htaccess的参数。

这些参数给出了在每次请求时执行会话的垃圾收集的概率(gc_probabiltiy / gc_divisor)。

垃圾收集是一个过程,检查会话文件的最后修改是否早于session.gc_maxlifetime,如果是,则将其删除!

是的,数据在您的服务器上仍然可用一段时间。