【发布时间】:2022-06-11 00:19:58
【问题描述】:
使用 Angular 前端和 Laravel 后端,我似乎无法通过 Sanctum 完成 CSRF 步骤。
奇怪的是,我正在点击 /sanctum/csrf-cookie 页面并取回 XSRF-Token cookie(图 1),当我在 Laravel 中点击 /auth 路由时,X-XSRF-TOKEN 标头似乎设置得当(图 2),但它仍然给我 CSRF 令牌不匹配错误。
提前致谢!
【问题讨论】:
使用 Angular 前端和 Laravel 后端,我似乎无法通过 Sanctum 完成 CSRF 步骤。
奇怪的是,我正在点击 /sanctum/csrf-cookie 页面并取回 XSRF-Token cookie(图 1),当我在 Laravel 中点击 /auth 路由时,X-XSRF-TOKEN 标头似乎设置得当(图 2),但它仍然给我 CSRF 令牌不匹配错误。
提前致谢!
【问题讨论】:
看起来我只需要从我的 Kernel.php 中的 api 中间件组中取消注释 EnsureFrontendRequestsAreStateful 行。
【讨论】: