ホームページ  >  に質問  >  本文

vue.js - laravel axios クロスドメインリクエストクッキーの問題

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

laravel_token は通常、ドメイン名

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

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

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

仅有的幸福仅有的幸福2685日前2609

全員に返信(2)返信します

  • 世界只因有你

    世界只因有你2017-05-16 16:49:15

    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梦

    过去多啦不再A梦2017-05-16 16:49:15

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

    返事
    0
  • キャンセル返事