我已将 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/