小编Man*_*ate的帖子

Laravel Sanctum - sainttum/csrf-cookie(204“无内容”)

Laravel sainttum 对我来说有点头疼,因为我花了几个小时试图弄清楚为什么sanctum/csrf-cookie路线没有返回内容。最初相同的路由返回 404 not found 但在添加'prefix' => 'api/sanctum' config/sanctum.php之后它似乎可以工作,除了它不输出任何内容并且在我的浏览器中没有设置 cookie 。

这是我的一些代码

.env

SANCTUM_STATEFUL_DOMAINS=localhost:8080
SPA_URL=http://localhost:8080
SESSION_DOMAIN=localhost
Run Code Online (Sandbox Code Playgroud)

--config/cors.php

SANCTUM_STATEFUL_DOMAINS=localhost:8080
SPA_URL=http://localhost:8080
SESSION_DOMAIN=localhost
Run Code Online (Sandbox Code Playgroud)

'paths' => [
        'api/*',
        'login',
        'logout',
        'register',
        'user/password',
        'forgot-password',
        'reset-password',
        'sanctum/csrf-cookie',
        'user/profile-information',
        'email/verification-notification',
      ],

    'allowed_methods' => ['*'],

    'allowed_origins' => ['*'],

    'allowed_origins_patterns' => [],

    'allowed_headers' => ['*'],

    'exposed_headers' => [],

    'max_age' => 0,

    'supports_credentials' => true,
Run Code Online (Sandbox Code Playgroud)

完成所有这些后,如果我尝试使用生成令牌

export const authClient = axios.create({
  baseURL: process.env.VUE_APP_API_URL,
  withCredentials: true, // required to handle the CSRF token
});
Run Code Online (Sandbox Code Playgroud)

我得到响应,我还按照 …

cookies laravel vue.js laravel-api laravel-sanctum

1
推荐指数
1
解决办法
8879
查看次数

标签 统计

cookies ×1

laravel ×1

laravel-api ×1

laravel-sanctum ×1

vue.js ×1