我试图弄清楚为什么Chrome(26.0.1410.64)和IE10似乎无法识别我在ASP.NET Web API控制器响应中设置的cookie。情况如下:我在页面上有一个下拉菜单登录表单,它通过HTTP POST向我的Web API方法进行ajax调用,该Web API方法返回一些JSON数据,并在响应中设置一个cookie(使用HTTP标头)。在Firefox和Safari(即,WebKit)中完美运作,但在Chrome或IE中不起作用。Chrome和IE似乎完全忽略发送回响应中的cookie。我已经验证(使用Fiddler)响应中会发送cookie,所以我知道它存在 - 但我想不出为什么IE10和Chrome不会接收它。有什么想法吗?这是否与Chrome和IE10如何处理ajax请求的响应cookie有关?