有时我在我的laravel应用程序中提交表单时会遇到csrfTokenMismatch错误。不确定具体时间,但即使我1分钟前打开表单页,也可能发生这种情况。
但在返回和F5后,它工作了。所以看起来表单页是以某种方式缓存并使用旧令牌的?
为什么会这样?
目前我正在使用artisan serve,可能是它造成的?

最佳答案

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

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

注意:lifetime分而不是秒。
希望这有帮助。

关于php - Laravel,什么会导致随机CSRF TokenMismatch错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41080122/

10-11 12:00