由于直接访问登录表单时未设置 session cookie,CSRF 令牌无效

Invalid CSRF token as a result of session cookie not being set when visiting login form directly

在进一步调查后更新此 post 以确保它专注于实际问题(现在也在 https://github.com/symfony/symfony/issues/42691 提出)

我的环境

我是运行:

描述和我想要实现的目标

重现步骤

我期待的结果

实际结果

在 Symfony 的 github 上发帖后,他们的回复帮助我发现了问题。 Here is my post for interest.

看来问题是我使用的 PHP 7.3 已达到使用寿命。我设法使 security.yaml 和 framework.yaml 中的所有原始配置设置保持不变,并使我自己的 Symfony 项目现在可以运行。但是,Symfony 中没有任何内容提醒我 PHP 7.3 不兼容。

我做了什么

结果

  • 我不再收到 CSRF 错误,我的登录功能在我自己的 Symfony 项目中都按预期工作。