相关疑难解决方法(0)

什么导致cookie不能在客户端上设置?

我有一个使用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错误.

有任何想法吗?

cookies ajax http cors

14
推荐指数
1
解决办法
9341
查看次数

标签 统计

ajax ×1

cookies ×1

cors ×1

http ×1