PHP Session 的回收机制
发表于:2020-06-05
Session 是保存在服务器中,存储关于用户会话信息,可以用来保存数据来跟踪用户的网页行为,Session 的工作机制是,为每个浏览者创建一个唯一的uid存储在 Cookie 中,或者通过 URL 进行传导。
PHP 会在服务器将 Session保存为文件的形式存储,每一个文件对应了一个会话,当会话结束时 PHP 会删除相关的文件。但当断网、断电或是其他原因导致直接关闭计算机等情况下,在服务器端保存的 Session 文件是不会被删除的。
在服务器端 PHP 会判断 Session 文件是否过期,服务器中的 Session 文件 就是一个普通的文本文件,所以会有文件的修改时间。在 .ini 配置文件中可以设置过期时间,在一次会话中,如果在设定的时间内被没有操作过,Session就认为是过期了,这个 Session 文件就会被删除。
当网站每次被访问时会有 1% 的概率启动回收机制,这个值是可以进行设定的,控制回收的频率可以降低服务器的压力,不必每次请求都启动垃圾回收机制”
(非特殊说明,本文版权归原作者所有,转载请注明出处 )
标签: 上海网站建设、上海网站制作、高端网站设计、迈若网络
手机随时获取迈若动态,扫描左侧二维码
添加迈若微信公众号【manro_since2005】