問題ステートメント:
クライアントから Express への HTTP リクエストを行うとき。 Axios を使用する JS サーバーでは、クライアントに設定された Cookie がリクエストで自動的に送信されません。その結果、サーバー側コードは認証やその他の目的でこれらの Cookie にアクセスできなくなります。
この問題を解決するために、Axios ライブラリは withCredentials プロパティを提供します。 true に設定すると、クロスサイト要求転送 (CORS) 資格情報が有効になり、Axios が要求に Cookie を含めることができるようになります。
1 |
|
このプロパティは、個々の Axios 要求に適用することも、すべての要求のデフォルトとして設定することもできます。 :
1 2 3 4 5 6 7 8 9 |
|
withCredentials を true に設定すると、CORS 資格情報が有効になり、Cookie が自動的に送信されます。 Axios は設定されたドメインにリクエストします。これにより、サーバー側のコードがこれらの Cookie にアクセスし、セッション管理、認証、またはその他の必要な目的で利用できるようになります。
以上がExpress.js サーバーへのリクエストに Cookie を自動的に含めるように Axios を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。