我遇到了会话变量消失的最奇怪的问题。
首先,Firefox
是我看到问题的唯一浏览器。IE9
并且Chrome
工作得很好。
现在上下文:加载后,我的页面每分钟开始Javascript XHR
在我的服务器上执行以刷新状态。现在,经过一段时间(我已经看到10
了30
几分钟之间的任何时间),请求进入我的php
文件,会话开始(与前一个请求具有相同的会话 ID(当然是相同的客户端)),但是会话变量都未设置!
会话超时是默认24
分钟,但每个请求都会更新一个$_SESSION['time']
变量以保持会话处于活动状态。
所以简而言之,会话不应该过期并且正确的会话ID正在穿越,但是在(相当随机的)时间段之后,会话变量消失了。
关于可能导致这种情况的任何想法?