【发布时间】:2021-08-14 18:56:55
【问题描述】:
我正在构建我的第一个 Laravel 应用程序,但 ajax 请求尤其是 CSRF 验证存在问题。
我已按照documentation 中的所有步骤进行操作,但并没有完全按照其中所说的进行。
Web中间件组默认包含的App\Http\Middleware\VerifyCsrfToken中间件会自动验证请求输入中的token是否与session中存储的token匹配。
我一直在手动将“测试”连接到元标记中的所有 CSRF 令牌,并且响应仍在进行,当然不应该这样做。
我现在是否必须手动验证 CSRF 令牌?如果不是,验证通过控制器在 jquery ajax 发布请求的标头中发送令牌的最佳做法是什么?
【问题讨论】: