vue.js - laravel axios クロスドメインリクエストクッキーの問題
仅有的幸福
仅有的幸福 2017-05-16 16:47:15
0
2
2717

認証に使用するサブドメイン routing api.service.dev を Laravel の下に作成しましたpassport,启用了CreateFreshApiToken

laravel_token は通常、ドメイン名

service.dev で取得でき、https://api.service.dev/user をリクエストすると 401 Unauthenticated が表示されます。

リクエストヘッダーにCreateFreshApiTokenによって作成されたlaravel_token Cookieが含まれていないことを確認してください

解決方法を教えていただけませんか?

仅有的幸福
仅有的幸福

全員に返信(2)
世界只因有你

1.barryvdh/laravel-corsをインストールします

インストール方法はhttps://github.com/barryvdh/l...をご覧ください

2. cors.phpを設定する

リーリー

3. セッションのドメインを設定します

.env ファイルに SESSION_DOMAIN=.xxx.com を追加します。これは service.dev であるため、service.dev のすべてのサブドメインが Cookie を共有できるように、.service.dev を入力する必要があります。

4. 最後にフロントエンドリクエストを設定します

次のコードを

bootstrap.jsに追加します リーリー


このようにして、クロスドメイン API に正常にアクセスできるようになります。 ! !

いいねを押す +0
过去多啦不再A梦

withCredentials = true に設定した後、Chrome では Axios に問題はありません。
ただし、IE では、サーバー側で P3P 応答ヘッダーを構成する必要もあります。 。 。 IEはとてもユニークです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート