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

标签 php laravel http laravel-5.3

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

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

为什么会发生这种情况?

目前我正在使用artisan serve,也许它会导致这个?

最佳答案

我认为您的 session 已过期,查看 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/

相关文章:

ios - 通过 JSON API Objective-C 发送 POST 请求

json - 如何使用 REST/JSON/GET/POST 从我的 Node 服务器访问我的 couchdb?

php - 在 Laravel 5 中,我们在哪里编写访问数据库的函数?

php - Facebook 喜欢点播元内容抓取工具

php - zend paginator 最终是否使用 LIMIT OFFSET

javascript - jQuery:保存已选择的选择元素选项

php - Laravel 查询生成器连接不影响查询

php - Soap 服务器在 Laravel 5.2 中不工作

ajax - 拦截器和 transformResponse 之间的确切区别是什么?

php - PDO bind_param 是未定义的方法