jQuery.ajaxを使用して別のホストへのリクエストを実行するWebアプリケーションがあります(「localhost」の異なるポートを使用しているため、現在は実際には同じです)。その後、サーバーは Cookie を返します。
Chrome の Dev Tools に表示される HTTP 応答の Cookie 値は次のとおりです。
Set-Cookie: MyUserSession=JxQoyzYm1VfESmuh-v22wyiyLREyOkuQWauziTrimjKo=;expires=Sun, 10 Feb 2013 22:08:47 GMT;path=/api/rest/
したがって、4 時間後に有効期限が切れます。
ただし、Cookie は保存されず、後続のリクエストで送信されません (Chrome と Firefox の両方でテスト済み)。最初は「2013 年 2 月 10 日」ではなく「2013 年 2 月 10 日」に違いないと思っていましたが、違いはありません。Chrome では、応答の Cookie タブに「無効な日付」として「有効期限」も表示されますが、これはDev Tools のバグである可能性もあります。
何か案は?