有很多关于如何检测PHP会话是否已过期的信息。引用许多写得很好的文章之一:
session.gc_maxlifetime PHP.ini指令控制会话在被视为垃圾并被清除之前允许存在多长时间。每次调用session_start()函数都有机会触发垃圾收集例程。 Source
但有没有办法查询不活动计时器在哪里?
当然,我可以设置自己的不活动跟踪器,但由于服务器已经跟踪了该号码,有没有办法检查?
注意:我寻求一种适用于共享托管CPANEL帐户的方法。
答案 0 :(得分:0)
不太确定这是否是您要求的,但应该可以:
session.gc_maxlifetime
filemtime()
唯一的问题是,如果会话被读取但未被修改,那么除非您禁用session.lazy-write
,否则时间戳将保持不变。