Laravel sanctum - vuejs 身份验证问题,Returns 401(未授权)
Laravel sanctum - vuejs Authentication problem, Returns 401 (Unauthorized)
我的 laravel sanctum - vuejs 身份验证系统工作正常 ibn localhost。但它在实时服务器中不起作用。我已经尝试过各种环境配置 - 但没有任何反应...... 我的域有 SSL btw
我的环境:
APP_NAME=Laravel
APP_ENV=Production
APP_DEBUG=true
APP_URL=https: // domain.com /
LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=*****
DB_USERNAME=*****
DB_PASSWORD=*****
BROADCAST_DRIVER=log
CACHE_DRIVER=file
FILESYSTEM_DRIVER=local
QUEUE_CONNECTION=sync
SESSION_DRIVER=cookie
SESSION_LIFETIME=120
SESSION_DOMAIN=domain.com
SESSION_SECURE_COOKIE=false
SANCTUM_STATEFUL_DOMAINS=domain.com
我正在分享请求 header :
我找到了解决方案。所以我在这里回答,以便有类似问题的人受益。我使用 Auth 中间件进行 API 保护,但在控制器中实现了手动身份验证,而不是默认的 Auth。这导致了问题,因为前端无法匹配“Auth”生成的 cookie。
我的 laravel sanctum - vuejs 身份验证系统工作正常 ibn localhost。但它在实时服务器中不起作用。我已经尝试过各种环境配置 - 但没有任何反应...... 我的域有 SSL btw
我的环境:
APP_NAME=Laravel
APP_ENV=Production
APP_DEBUG=true
APP_URL=https: // domain.com /
LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=*****
DB_USERNAME=*****
DB_PASSWORD=*****
BROADCAST_DRIVER=log
CACHE_DRIVER=file
FILESYSTEM_DRIVER=local
QUEUE_CONNECTION=sync
SESSION_DRIVER=cookie
SESSION_LIFETIME=120
SESSION_DOMAIN=domain.com
SESSION_SECURE_COOKIE=false
SANCTUM_STATEFUL_DOMAINS=domain.com
我正在分享请求 header :
我找到了解决方案。所以我在这里回答,以便有类似问题的人受益。我使用 Auth 中间件进行 API 保护,但在控制器中实现了手动身份验证,而不是默认的 Auth。这导致了问题,因为前端无法匹配“Auth”生成的 cookie。