【发布时间】:2012-10-27 06:30:32
【问题描述】:
我在我的一台开发机器上不断丢失会话。起初它会在几个随机时刻发生,但问题变得更糟,现在它在登录后立即发生。
我可以看到登陆网站时创建了一个会话文件,登录时创建了一个(包含适当的角色等),之后直接创建了一个(没有身份验证信息)有效地将我注销。
它只发生在一台开发机器上,在另一台开发机器和生产中一切都很好。
有人知道吗?
更新:
事实证明,LIIPImagineBundle 以某种方式破坏了我的设置。只要我不为捆绑包创建可写文件夹(/media/cache),一切都很好(除了图像)。一旦我创建了文件夹,一切都会再次中断。有谁知道为什么会这样?
【问题讨论】:
-
是其他站点或项目在您的开发服务器上运行而不会丢失会话
-
现在我无法在本地机器上进行身份验证。当我尝试注册时,我收到一个无效的 csrf 令牌错误。生产中的代码相同,没问题..我还安装了不同的php版本,没有任何成功
-
请发布您的 config.yml 和 config_dev.yml(显然隐藏了任何私人信息)。我猜有什么东西将您的会话链接到 IP 或域,这导致了这个问题。也尝试完全删除 app/cache/dev 文件夹。使用控制台命令清除缓存并不总是可靠的。
-
我刚刚重新安装了 sf,包括 FOSUserBundle,一切正常。所以似乎和我在这台机器上的项目有关..
标签: php session symfony liipimaginebundle