【发布时间】:2017-09-03 13:00:36
【问题描述】:
我的 laravel 应用程序发生了一个奇怪的错误,我完全不知道如何修复它
当我提交表单时,它有时喜欢在提交表单后随机显示 TokenMismatchException。有时它起作用,有时它不起作用。这是完全随机的......而且它只发生在 chrome 上。任何其他浏览器都可以正常工作。
经过实验,我发现在登录时不选择“记住我”也可以正常工作。通过这样做,它不会创建 remember_web_59ba36addc2b2f9401580f014c7f58ea4e30989d cookie。
有没有办法让这个 remember_web cookie 以某种方式干扰 csrf 令牌?
我完全被难住了。我也很困惑为什么这只发生在 chrome 而不是 Firefox 上。
【问题讨论】:
-
我在我的一个 laravel 项目中也遇到了这个错误,这个问题的封闭答案在这里 stackoverflow.com/questions/29184992/… 。我建议您升级到 laravel 5.5 并再次检查。如果你使用的是 laravel 5.4,升级不会破坏任何东西,最多只需要 10 分钟。