aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-29 10:49:01 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2022-02-05 13:19:25 +0900
commit4ffba22a1f4fcaf4f86773307f2ca3802b674240 (patch)
treee74c77ff6b3a7397a912f6ff52067a870905b6df
parent962be0c0a14172afa1477757368c566c40d9dde1 (diff)
downloadtranslated-content-4ffba22a1f4fcaf4f86773307f2ca3802b674240.tar.gz
translated-content-4ffba22a1f4fcaf4f86773307f2ca3802b674240.tar.bz2
translated-content-4ffba22a1f4fcaf4f86773307f2ca3802b674240.zip
2021/09/15 時点の英語版に基づき新規翻訳
-rw-r--r--files/ja/web/api/xmlhttprequest/withcredentials/index.md42
1 files changed, 42 insertions, 0 deletions
diff --git a/files/ja/web/api/xmlhttprequest/withcredentials/index.md b/files/ja/web/api/xmlhttprequest/withcredentials/index.md
new file mode 100644
index 0000000000..379624e244
--- /dev/null
+++ b/files/ja/web/api/xmlhttprequest/withcredentials/index.md
@@ -0,0 +1,42 @@
+---
+title: XMLHttpRequest.withCredentials
+slug: Web/API/XMLHttpRequest/withCredentials
+tags:
+ - AJAX
+ - API
+ - プロパティ
+ - リファレンス
+ - セキュリティ
+ - XHR
+ - XMLHttpRequest
+ - 資格情報
+ - 資格情報付き
+browser-compat: api.XMLHttpRequest.withCredentials
+translation_of: Web/API/XMLHttpRequest/withCredentials
+---
+{{APIRef('XMLHttpRequest')}}
+
+**`XMLHttpRequest.withCredentials`** プロパティは論理値で、サイト間の `Access-Control` リクエストが Cookie、認証ヘッダー、 TLS クライアント証明書などの資格情報を使用して行うべきかどうかを示します。 `withCredentials` を設定しても、同じサイトへのリクエストには影響しません。
+
+さらに、このフラグは、レスポンスにおいて Cookie を無視すること示すためにも使われます。既定値は `false` です。異なるドメインからの `XMLHttpRequest` は、リクエストを行う前に `withCredentials` を `true` に設定しない限り、自身のドメインの Cookie 値を設定することができません。 `withCredentials` を true に設定することで得られるサードパーティの Cookie は、依然として same-origin ポリシーを尊重するので、リクエストスクリプトが [document.cookie](/ja/docs/Web/API/Document/cookie) やレスポンスヘッダーからアクセスすることはできません。
+
+> **Note:** これは同じサイトへのリクエストには影響しません。
+
+> **Note:** 異なるドメインからの `XMLHttpRequest` レスポンスは、リクエストを行う前に `withCredentials` を `true` に設定しない限り、 `Access-Control-` ヘッダーの値にかかわらず、自ドメインの Cookie 値を設定*できません*。
+
+## 例
+
+```js
+var xhr = new XMLHttpRequest();
+xhr.open('GET', 'http://example.com/', true);
+xhr.withCredentials = true;
+xhr.send(null);
+```
+
+## 仕様書
+
+{{Specifications}}
+
+## ブラウザーの互換性
+
+{{Compat}}