PHP会话在使用时到期

时间:2014-02-10 23:53:43

标签: php session

最近我的webhost改变了PHP配置。我唯一的抱怨是会议在使用期间到期。

一般来说,我只会写一次会话,但是多次读,所以我想这可能是因为filemtime没有改变,所以每次我读,我也会通过递增一个计数器来写。仍然没有,在24分钟之后,会议是否被使用,它被清除。

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

当您启动会话并结束脚本(或调用session_write_close())时,PHP会不断读取和写入会话数据文件,因此文件mtime应该更改。无需更改文件系统的atime选项。

但事情之外很容易出错,包括运行删除会话文件的奇怪的cronjob脚本。没有你在服务台抱怨,他们永远不会解决它。