欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

http - php.ini配置session.gc_maxlifetime无效,session依旧能访问

程序员文章站 2022-04-27 14:47:16
...

http - php.ini配置session.gc_maxlifetime无效,session依旧能访问

maxlifetime5秒,已经过期的了

probability和divisor均设置为1 1/1=100%过期后删除

但是这样session依旧有效?这是为什么呢?
与操作系统的机制有关吗,还是什么?
存放session/cookie的tmp文件夹中也依然存在该次调用的sessionid

PS:他大约是一个多小时更新一次,这和我配置的不符合啊

回复内容:

http - php.ini配置session.gc_maxlifetime无效,session依旧能访问

maxlifetime5秒,已经过期的了

probability和divisor均设置为1 1/1=100%过期后删除

但是这样session依旧有效?这是为什么呢?
与操作系统的机制有关吗,还是什么?
存放session/cookie的tmp文件夹中也依然存在该次调用的sessionid

PS:他大约是一个多小时更新一次,这和我配置的不符合啊

问题找到了,其实效果是有的(把值设成1比较明显),但是他的时间貌似有延迟,设置成1大概3,4秒才失效。
并且,无论设置成几,都必须刷新访问一次才会失效,第一次访问永远有效的

ini_get()

确认设置值是否生效