【问题标题】:Random TokenMismatchException on ChromeChrome 上的随机 TokenMismatchException
【发布时间】: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 分钟。

标签: php laravel laravel-5


【解决方案1】:

我遇到了同样的问题,更糟糕的是,应用程序根本没有启动!经过一番搜索,我达到了这一点,也许它来自浏览器 coockie(我不确定)所以我删除了 coockie,然后我从数据库中删除了我的用户并再次注册了他。现在它工作正常。

【讨论】:

  • 似乎删除用户并再次创建它已修复错误。奇怪......希望它保持不变!
猜你喜欢
  • 2015-05-24
  • 2017-09-22
  • 2018-07-28
  • 1970-01-01
  • 2016-11-07
  • 1970-01-01
  • 2018-04-20
  • 1970-01-01
  • 2020-12-15
相关资源
最近更新 更多