php - 自从 macOS Mojave 10.14.6 更新为 Safari 12.1.2 以来,我无法再登录 Symfony 4.3 应用程序

标签 php symfony authentication csrf

我已将 MacBook 更新到最新的 Mojave 10.14.6 (18G87) 版本。 自该更新以来,我无法再使用 Safari 登录我的 Symfony 4.3 应用程序。我总是收到错误消息“无效的 CSRF token ”。在 Chrome 中,它可以正常工作。

我将 Symfony 更新到最新版本 4.3.3 我没有使用 FOSUserBundle。 Apache 正在运行版本 2.4.39(自制程序) PHP 版本是 7.2.20(自制程序)

感谢任何帮助。 问候,马库斯

最佳答案

我也有同样的错误。 只需在 framework.yml 文件中注释掉这一行即可使其正常工作:

#cookie_samesite: lax

它在 Safari 12 中无法工作的原因是 webkit 引擎内部的错误。 它将在 Safari 13 中修复。 Safari 12 错误地处理未知的 SameSite 值,并将任何未知值(包括 None 和 lax)视为 SameSite=Strict。

错误跟踪器: https://bugs.webkit.org/show_bug.cgi?id=198181

如果我的回答对您有帮助,请采纳我的回答,我将不胜感激👍

关于php - 自从 macOS Mojave 10.14.6 更新为 Safari 12.1.2 以来,我无法再登录 Symfony 4.3 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57384659/

相关文章:

PHP session 默认超时

php - Laravel groupby min/max 过滤分组结果

php - 在 Symfony 2 中用户切换(模拟)后重定向

python - 在 python 上创建登录页面

javascript - 如何将 Ajax URL 中的两个变量传递给 codeigniter Controller ?

php - 缓慢的 HTTP/1.1 响应,file_get_contents 远程服务器

Symfony 升级到 4.1 Assets 错误

symfony - 在 Symfony 2 WebTestCase 上创建测试数据库和加载固定装置的最佳方法?

asp.net-mvc-3 - 在 MVC 3 中持久化用户数据

facebook - offline_access 是否被删除?