Laravel,什么会导致随机的CSRF TokenMismatch错误?

时间:2016-12-10 20:42:21

标签: php laravel http laravel-5.3

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

但是回到F5后它才起作用。所以看起来表单页面以某种方式缓存并使用旧令牌?

为什么会发生这种情况?

目前我正在使用artisan serve,可能会导致此问题?

1 个答案:

答案 0 :(得分:1)

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

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

注意: lifetime分钟而不是秒。

希望这有帮助。