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让事情再次运行。