在PHP中,设置php.ini,找到
session.gc_maxlifetime = 1440 (PHP5默认24秒)
这里你可以随便设置一下过期时间.但是有人说设置以后,好象不起作用!
其实不是不起作用,而是因为系统默认:
session.gc_probability = 1
session.gc_divisor = 1000
也就是说,garbage collection 有个概率的,1/1000就是session 1000次才有一次被回收。
只要你的访问量大然你了,那就能达到回收的效果.要不也可以设置一下 session.gc_divisor 的值,
比如:session.gc_divisor = 1,这样就能明显的看到SESSION过期的效果了.
如果 要想 session 不过期的话,直接 设置 session.gc_divisor = 0;
本文介绍如何在PHP中通过调整php.ini配置文件来控制Session的过期时间。包括session.gc_maxlifetime参数的作用,以及session.gc_probability和session.gc_divisor参数如何影响Session垃圾回收的概率。
1588

被折叠的 条评论
为什么被折叠?



