Symfony 2“您的会话超时或您已经停用了Cookie”

问题描述:

三件事之一导致了这一点,我不确定它是哪三件。所以我会提到所有3个,希望能够帮助他人节省时间。Symfony 2“您的会话超时或您已经停用了Cookie”

最初我在parameters.yml中更改了数据库用户凭证 由于有问题的用户无法从本地主机登录,因此这不起作用。也就是说,我使用该网站来测试连接,这可能会使cookie不安。

我有一些缓存文件夹权限问题,由于缺少图像。所以我必须清除缓存并按照您的每次操作调整一些权限。

最后,我改变了security.yml

 form_login: 
      login_path: /login 
      check_path: /login_check 
     logout: 
      path: /logout 

的路径:

 form_login: 
      login_path: /account/login 
      check_path: /account/login_check 
     logout: 
      path: /account/logout 

随着routing.yml中

结果进行适当的修改是,我已经登录在用户不再通过安全证书,如果我试图通过不同的用户/浏览器登录,我总是面临: “您的会话超时或您已关闭Cookies”

很多很多时间花在以下红鲱鱼,检查安全,登录处理,Redis的等等

回答以下。

我最终找到了答案在这里: Symfony authentication - can't get past login page in production(由pleerock答案)

,但希望在我的题目符合以下这个解决方案链接错误消息:

security: 
    firewalls: 
     main: 
      form_login: 
       require_previous_session: false 

这个固定的问题针对尚未在问题出现之前登录的浏览器。

对于我的浏览器已经登录,我不得不手动删除会话cookie让事情再次运行。