認証に使用するサブドメイン routing api.service.dev を Laravel の下に作成しましたpassport
,启用了CreateFreshApiToken
。
service.dev で取得でき、https://api.service.dev/user
をリクエストすると 401 Unauthenticated が表示されます。
リクエストヘッダーにCreateFreshApiTokenによって作成されたlaravel_token
Cookieが含まれていないことを確認してください
解決方法を教えていただけませんか?
1.barryvdh/laravel-corsをインストールします
インストール方法はhttps://github.com/barryvdh/l...をご覧ください
2. cors.phpを設定する
リーリー3. セッションのドメインを設定します
.env ファイルに
4. 最後にフロントエンドリクエストを設定しますSESSION_DOMAIN=.xxx.com
を追加します。これは service.dev であるため、service.dev のすべてのサブドメインが Cookie を共有できるように、.service.dev を入力する必要があります。bootstrap.js
に追加します リーリーこのようにして、クロスドメイン API に正常にアクセスできるようになります。 ! !
withCredentials = true に設定した後、Chrome では Axios に問題はありません。
ただし、IE では、サーバー側で P3P 応答ヘッダーを構成する必要もあります。 。 。 IEはとてもユニークです