我有一个使用 jQuery.ajax 向另一台主机执行请求的 Web 应用程序(现在实际上是相同的,因为我使用的是“localhost”的不同端口)。然后服务器返回一个cookie。
Chrome 的开发工具中显示的 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 选项卡上将“过期”显示为“无效日期”,但这也可能是开发工具错误。
有任何想法吗?