【发布时间】:2020-10-23 21:18:14
【问题描述】:
在 laravel 应用程序中,我有一个通过 javascript 提交的表单。我将{{ csrf_field() }} 添加到表单中,我正在使用VerifyCsrfToken 中间件。
第一个请求工作正常且符合预期。但是,如果我不刷新页面并重新发送相同的表单(例如由于表单字段验证错误),我的请求会收到 419 错误。我认为这是因为 _token 在两个请求中都是相同的,并且在第一个请求中失效了。
有没有办法防止 csrf 令牌在请求中失效,以便我可以在需要时重复使用它?
【问题讨论】:
-
您在请求的标头或表单/数据中添加了csrf?
-
表单数据中(使用
{{ csrf_field() }})
标签: laravel laravel-middleware