【问题标题】:Laravel, what can cause random CSRF TokenMismatch error?Laravel,什么会导致随机 CSRF TokenMismatch 错误?
【发布时间】:2016-12-10 20:42:21
【问题描述】:

在我的 Laravel 应用程序中提交表单时,有时我会收到 CSRF TokenMismatch 错误。不知道确切的时间,但即使我在一分钟前打开表单页面时也会发生这种情况。

但是在返回并按 F5 后它可以工作。所以看起来表单页面以某种方式被缓存并使用旧令牌?

为什么会发生这种情况?

目前我正在使用artisan serve,可能会导致这种情况?

【问题讨论】:

    标签: php laravel http laravel-5.3


    【解决方案1】:

    我认为您的会话已过期,请查看 app/config/session.php 并检查 lifetime 参数和 expire_on_close

    'lifetime' => 120,
    'expire_on_close' => false,
    

    注意: lifetime 以分钟而非秒为单位。

    希望这会有所帮助。

    【讨论】:

    • 我有相同的默认值,120/false。
    猜你喜欢
    • 2017-10-14
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    相关资源
    最近更新 更多