2009-07-23 6 views
11

私はxmlhttprequestでクッキーデータを送信しようとしていませんが、xmlhttprequestを使用してセッションのクッキーを設定しようとしています。 specによるとxmlhttprequestから設定されたクッキー応答がある場合、ブラウザはそれを受け入れてクッキーを設定しますか?

+1

代わりにJavascriptを使用できませんか? –

+0

私はそれがどのように役立つかわかりません、私はサーバーからクッキーを取得する必要があります、私はちょうどページリフレッシュの一部としてそれをしたくないです。 – stu

+1

試しましたか?誰かがあなたに答えるのを待っているよりもずっと速いでしょう。 :) – epascarello

答えて

4

ユーザエージェントは、HTTP状態管理をサポートしている場合、それは、持続破棄し、送信クッキーを(するSet-CookieおよびSet-Cookie2レスポンスヘッダで受信した、として送信されなければなりませんCookieヘッダー)。

Firefox 3.6はクッキーを保存しますが、クエリを実行したページのドキュメントではdocument.cookieで利用できません。しかし、その後のXMXHttpRequestsとともに送信され、私の使用には十分です。

+2

ですが、その仕様はまだ実装されていません。それは候補推薦です。興味深い質問は、今日の人気のあるブラウザはクッキーで何をするのでしょうか?これらのブラウザー間の動作は一貫していますか? – Cheeso

+0

これは答えがすべての主要なブラウザで起こることを意味するので、これが選択されたという事実はありますか? – Rory

+0

これは興味深いです。 Webアプリケーションでは、ログインやその他のアクティビティが非同期リクエストによって発生する可能性があります。これらのリクエストは、新しいセッションIDを持つCookieを作成する可能性があり、リクエストに有効なアプリケーションレベルのセッションIDが含まれるように、後続のすべてのリクエストと共にこのCookieを送信する必要があります。 – Triynko

関連する問題