有时我在我的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/