web-dev-qa-db-ja.com

Laravel認証されていない聖域

私はLaravel sanctumをフロントエンドとしてangularをフロントエンドとして使用しています。2番目のapiリクエストから認証されない状態になっています。どこが間違っているのか教えてください

フロントエンド-> 127.0.0.1:4200

バックエンド-> localhost:8888

。env config

SESSION_DOMAIN = localhost SANCTUM_STATEFUL_DOMAINS = 127.0.0.1

Api.phpのルートグループにミドルウェアauth:sanctumを追加しました

参照:https://prnt.sc/rm9ejy

4
user3326941

Laravel Homesteadを使用している場合は、実際のドメインを使用してください。

SANCTUM_STATEFUL_DOMAINS=Homestead.test
2
DRMZ

どのバージョンを実行していますか? V2.4.0以降では、ポートを指定する必要があります。

SANCTUM_STATEFUL_DOMAINS=localhost:4200

詳細はこちら issue を参照してください。

0
gitmiro