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

图片描述

maxlifetime5秒,已经过期的了

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

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

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

阅读 6k
2 个回答

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

ini_get()

确认设置值是否生效

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题