php session存活时间有关问题,求帮助
程序员文章站
2022-05-15 22:22:03
...
php session存活时间问题,求帮助
下面是a.php 和b.php 两个文件 php.ini设置session.gc_maxlifetime 等于1
访问a.php后生成session 然后再访问b.php 过1秒,5秒,10秒再访问b.php为什么b.php里面的session一直都有值呢?为什么没有过期呢?
------解决方案--------------------
session.gc_maxlifetime 表示在最后一次访问的 session.gc_maxlifetime 秒后 sessionid 可以被删除
注意:可以被删除,并不是一定被删除
是否被删除,取决于 session.gc_probability/session.gc_divisor 的比值
php默认:
session.gc_probability = 1
session.gc_divisor = 1000
即被删除的可能性为 千分之一
另外在某些服务器中,如果 session.save_path 指向的不是操作系统的临时文件目录时,gc 进程将作用不到他
session 临时文件将永久存在,直到你手动进行垃圾清理
------解决方案--------------------
如何设置一个严格30分钟过期的Session
------解决方案--------------------
理论上说,sessionid 不可以共享
因为 sessionid 是经 cookie 传递的,且有效期为 0
踢用户下线,一般需使用自定义的 session 操作
下面是a.php 和b.php 两个文件 php.ini设置session.gc_maxlifetime 等于1
访问a.php后生成session 然后再访问b.php 过1秒,5秒,10秒再访问b.php为什么b.php里面的session一直都有值呢?为什么没有过期呢?
------解决方案--------------------
session.gc_maxlifetime 表示在最后一次访问的 session.gc_maxlifetime 秒后 sessionid 可以被删除
注意:可以被删除,并不是一定被删除
是否被删除,取决于 session.gc_probability/session.gc_divisor 的比值
php默认:
session.gc_probability = 1
session.gc_divisor = 1000
即被删除的可能性为 千分之一
另外在某些服务器中,如果 session.save_path 指向的不是操作系统的临时文件目录时,gc 进程将作用不到他
session 临时文件将永久存在,直到你手动进行垃圾清理
------解决方案--------------------
如何设置一个严格30分钟过期的Session
------解决方案--------------------
理论上说,sessionid 不可以共享
因为 sessionid 是经 cookie 传递的,且有效期为 0
踢用户下线,一般需使用自定义的 session 操作
相关文章
相关视频
推荐阅读
-
php 重定向出了有关问题,求大神帮助,小弟我发誓已经找了6个小时了,还是没有找出哪里有有关问题
-
一个PHP的有关问题,着急求解,困扰好久了,求大牛们帮助
-
php 泛解析 二级域名 session不同步的有关问题求角
-
php session存活时间问题,求帮助
-
急求PHP分页赋值有关问题.大大帮助解决一下.了给分附代码等待5个小时了还没解决 大家帮帮忙
-
急求PHP分页赋值有关问题.大大帮助解决一下.了给分附代码等待5个小时了还没解决 大家帮帮忙
-
急求PHP分页赋值有关问题.大大帮助解决一下.了给分附代码等待5个小时了还没解决 大家帮帮忙
-
一个PHP的有关问题,着急求解,困扰好久了,求大牛们帮助
-
小弟我的PHP开发环境遇到有关问题,解决不了,求帮助
-
PHP单点登录有关问题,新人求帮助