今天同事操作管理系统,很郁闷,以前登陆后,基本一天都不要登陆了,但是现在过了1440秒后就要重新登陆,并且对服务器的配置文件也没有操作过,经过仔细观察,发现问题如下:
首先我们来看一下什么是session,说白了session就是服务器端的cookies,每一个用户登陆,都会产生一个session文件,过期就是删除该文件。
这个删除动作(也叫垃圾回收英文叫做Garbage Collection process)和php.ini文件中的配置有关,
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
gc启动概率 = gc_probability / gc_divisor = 0.1%
这下明白了吧
评论