2

我在我的一台开发机器上不断丢失会话。起初它会在几个随机时刻发生,但问题变得更糟,现在它在登录后立即发生。

我可以看到登陆网站时创建了一个会话文件,登录时创建了一个(包含适当的角色等),之后直接创建了一个(没有身份验证信息)有效地将我注销。

它只发生在一台开发机器上,在另一台开发机器和生产中一切都很好。

有人有线索吗?

更新:

原来LIIPImagineBundle 以某种方式破坏了我的设置。只要我不为捆绑包创建可写文件夹(/media/cache),一切都很好(除了图像)。一旦我创建了文件夹,一切都会再次中断。有谁知道为什么会这样?

4

2 回答 2

1

我猜你的服务器会话服务器参数值很低。您需要增加这些参数的值。

考虑检查以下参数值

  • session.gc-maxlifetime
  • session.cache_expire

如何增加价值:

ini_set('session.gc_maxlifetime', 60*60*22); //22h

更多讨论和解释可以在这里找到

于 2012-11-09T15:54:57.693 回答
0

几周前有这个问题,在其他一些计算机上是相当随机的。无法修复它,我切换到基于数据库的会话存储,此后没有任何问题。

于 2012-11-10T12:33:21.287 回答