我有一个使用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/
Run Code Online (Sandbox Code Playgroud)
所以将来有4个小时的到期时间.
但是,cookie不会随后续请求一起存储和发送(在Chrome和Firefox中都经过测试).我首先认为它必须是"2013年2月10日"而不是"2013年2月10日",但这并没有什么不同.Chrome还会在响应的Cookie标签上将"过期"显示为"无效日期",但这可能也是Dev Tools错误.
有任何想法吗?