php - 长表单视图后 Laravel 419 POST 错误
问题描述
我有一个内置于 Laravel 5.8 的管理面板。该站点的管理员填写一个复杂的表单来创建在前端可见的组件。填写表格可能需要很长时间。表单受到身份验证保护的保护。
表单通常按预期工作,但有时提交表单会返回 419 页面过期错误。该表单具有 CSRF 令牌,并且在大多数情况下都可以使用。它只是在某些情况下返回错误。
该站点使用文件会话驱动程序。
以下是我尝试过的一些事情:
- 每隔一段时间刷新 CSRF 令牌
- 延长会话生命周期
- 清除工匠缓存
- 让用户清除浏览器缓存
在这一点上,如果客户继续遇到这些问题,我会不知所措。由于日志中没有证据而且它似乎是随机发生的,因此诊断也非常困难。
有人对 CSRF 令牌和长表格有经验吗?我能做些什么来防止这种情况发生吗?
解决方案
推荐阅读
- python - 需要使用 python 替换配置文件中的相似键值
- android - Last remote notification overrides the previous one android
- c - 打印一个 const deque 结构
- java - 将 ARCore 的 Estimated Environmental HDR Cube Map 保存到内存
- mysql - 未填充外键
- assembly - 为什么必须取消引用数据标签才能在其中存储一些东西:Assembly 8086 FASM
- python - 如何在python tkinter中将原点更改为画布的中心
- express - 为什么我无法访问 AWS EC2 实例上的 nodejs 应用程序?
- r - r 包 randomfields 有小插图吗?
- python - 阶段分箱所需的一些指导