XMLHttpRequest: withCredentials プロパティ
XMLHttpRequest.withCredentials
プロパティは論理値で、サイト間の
Access-Control
リクエストが Cookie、認証ヘッダー、 TLS クライアント証明書などの資格情報を使用して行うべきかどうかを示します。
withCredentials
を設定しても、同じオリジンへのリクエストには影響しません。
さらに、このフラグは、レスポンスにおいて Cookie を無視すること示すためにも使われます。既定値は
false
です。異なるドメインからの
XMLHttpRequest
のレスポンスは、リクエストを行う前に
withCredentials
を
true
に設定しない限り、自身のドメインの Cookie 値を設定することができません。
withCredentials
を true に設定することで得られるサードパーティの Cookie は、依然として same-origin ポリシーを尊重するので、リクエストスクリプトが
document.cookie
やレスポンスヘッダーからアクセスすることはできません。
メモ: これは同じオリジンへのリクエストには影響しません。