PHP session垃圾回收机制实例分析 本文实例讲述了PHP session垃圾回收机制。分享给大家供大家参考,具体如下: session过期时间 在php.ini文件中有这样一个配置,这个配置表示session文件过期时间,默认的话是1440秒,也就是24分钟,这个24分钟是session的发呆时间,如果在24分钟内没有对session进行操作,那么session文件就会过期,如果在23分钟的时候操作了session,那么就会又有24分钟的过期时间,如果过期了,该session被服务器认为是垃圾。 session.gc_maxlifetime = 1440 垃圾回收机制控制 还有这样的两个配置,服务器每次session_start的时候,都有可能启动垃圾回收机制去删除垃圾文件,这个概率为session.gc_probability / session.gc_divisor。 session.gc_probability = 1 session.gc_divisor = 1000 案例 我们可以这样进行配置,来体会一下session垃圾回收机制。 session.gc_maxlifetime = 60 session.gc_probability = 1000 session.gc_divisor = 1000 这样session的过期时间为60秒,还有就是每次session_start的时候都会去开启gc,然后删除垃圾。 然后写一个脚本:gc.php