【发布时间】:2014-10-04 09:35:31
【问题描述】:
我们遇到了 PHP 会话问题。
有时我们的应用程序会丢失会话。无法确定架构。大多数时候 (99,9%) 不会发生错误。
这是一个非常大的应用程序(超过 7,000 个 PHP 页面)。自问题发生以来,源代码未更改。 PHP 在 IIS 7.5 和 Windows Server 2008 上运行。
会话 ID 已从 cookie 正确传输。受影响的会话文件要么不再可用,要么为空或缺少数据。看起来好像数据已被删除,因为文件结构看起来正确。
会话锁定有效。
会话存储在 SAN 上。我们已经将会话临时保存在内部硬盘上。结果一样。
有人有解决问题的想法吗?
亲切的问候
保罗
附言。对不起我的英语!
【问题讨论】:
-
该用户的所有会话数据丢失还是仅部分会话数据丢失?
-
您检查过您的会话超时时间吗?会话通常不会永久保留,并且会在一段时间后被清理。
-
是的,我检查了会话超时。
-
有些会话完全丢失,有些是空的,有些只是会话数据的一部分。
-
也许您保存会话的空间不足?它只是在黑暗中拍摄