Zend Framework 随机丢失会话?

Zend Framework losing sessions at random moments?

几天前,我在使用 Zend 会话时遇到了一个奇怪的问题。似乎 Zend_Auth::getInstance() 似乎在随机时刻为空,这导致用户注销。有时这会在几秒钟后发生,有时会在几分钟后发生,有时不会持续一段时间。该应用程序 运行 现在在 2 台不同的服务器上已经 运行 没有任何问题,几天前都有这个问题。 cookie 信息与用户会话数据库 table 中的信息匹配。当用户注销时,两者仍然可用(生命周期 864000 秒)。 Cookie 仅 'at end of session' 过期。这也只发生在生产服务器上,而不是本地。

有人知道问题出在哪里吗?

我发现了问题。登录页面上加载了一张图像,该图像不存在。由于某种原因,此图像一直在加载,直到超过 30 秒的最大执行时间。该错误导致会话被清除,即使用户同时登录也是如此。你不能编造这些东西!