1

ログイン後にユーザーのブラウザにセッション Cookie を送信するページがあります。ログインは Chrome と Firefox では正常に機能しますが、IE9 では機能しません。

Set-CookieIE の F12 開発モードを使用すると、ヘッダーがブラウザーに送信されていることがわかります。

Set-Cookie: workgroup_session_id=abc123; expires=Sun,; Path=/

これは、Set-Cookie土曜日の夜に応答ヘッダーとして送信されます。

ただし、IE9 が次の応答を行うときは、workgroup_session_idCookie を送信しません (そのため、ログイン フォームを再度取得します)。

同じSet-Cookieメッセージが Chrome や Firefox にも送信されており、予想どおり、workgroup_session_id次のリクエストで が送信され、全員が満足しています。

これが IE9 で動作しないのはなぜですか? 私は奇妙なセキュリティ設定やプラグインを使用しておらず、他の Cookie は正常に機能しています。問題を指摘した別のクライアントは、IE9 のみで同じ動作を経験しています。

これは P3P 関連の問題ではないと思います。プライバシー設定を に設定しても、まだ発生しAccept All Cookiesます。

Override automatic cookie handlingと をチェックしても発生しAlways allow session cookiesます。

4

1 に答える 1

4

https://www.rfc-editor.org/rfc/rfc2616#section-3.3.1

ヘッダーが有効な形式ではありません(expires=Sun, どの日曜日を選択すべきか明確ではありません)。

代わりに、(RFC で推奨されている)expiresフォームで送信してみてください。expires=Sun, 07 Dec 2012 00:00:00 GMT

于 2012-12-02T01:49:58.230 に答える