web-dev-qa-db-ja.com

XHR応答にCookieを設定します:異なるブラウザーがこれをどのように処理しますか?

XHRリクエストをexample.comに送信し、レスポンスにSet-Cookie: dummyCookie=dummyが含まれている場合。どのように異なるブラウザがこれを処理しますか?

  • ブラウザのどのバージョンでもexample.comのCookieを設定しますか?
4
Sachin Kumar

Browsershotsがこれを処理するかどうかはわかりません。動作ではなくlooksに主に焦点が当てられているようです。

XHR応答。「Set-Cookie」ヘッダーを発行する場合、それは以降のリクエストに含まれます。 From http://www.w3.org/TR/XMLHttpRequest

 If the user agent supports HTTP State Management it should persist, discard
 and send cookies (as received in the Set-Cookie response header, and sent in
 the Cookie header) as applicable.

FF13でテストしたところ、XHRリクエストでCookieの値が設定されました。

4
ndrix

XHRリクエストの動作は、ブラウザの実装に依存します。あなたの質問に対する回答(Set-CookieおよびXHR SOPに関連するすべてのもの)はこちらです http://code.google.com/p/browsersec/wiki/Part2#Same-Origin_policy_for_XMLHttpRequest =

2
p____h

はい、リクエストの送信が許可されていれば、ブラウザはサーバーからのCookieを受け入れると思います。これはすべての最新のブラウザに当てはまるはずです。

しかし、疑わしい場合は、いつでも自分でテストできます。 Browsershots は、この種の優れたツールであり、無料です。

1
D.W.