【发布时间】:2020-03-24 18:00:43
【问题描述】:
导致此问题的三件事之一,我不确定是三件事中的哪一个。所以我会提到所有 3 个,希望它可以帮助其他人节省时间。
最初我在 parameters.yml 中更改了数据库用户凭据 这不起作用,因为有问题的用户无法从 localhost 登录。也就是说,我使用该站点来测试连接,这可能会破坏 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中的适当更改
结果是我已经登录的用户不再通过安全凭证,如果我尝试通过不同的用户/浏览器登录,我总是面临: "您的会话已超时或您已禁用 cookie"
花费大量时间关注红鲱鱼、检查安全性、登录处理、redis 等。
在下面回答。
【问题讨论】:
标签: symfony session cookies login