摘要
Set-Cookie
使用IE 10时,ASP.Net不会发送回标头。这意味着,例如,当使用表单身份验证时,例如,您无法使用IE10登录到ASP.Net站点。
详情
我们目前正在针对IE 10 [预览版2]测试我们的旧版网络应用程序之一。
尝试使用表单身份验证登录时,Set-Cookie
如果用户代理为IE 10 ,则不会在响应中得到标头。我们已经尝试使用空白的.Net 2和.Net 4网站。
因为我们无法/不相信它,所以甚至telnet
在使用所有常用工具之后,我们甚至手动运行了以下HTTP请求-并获得了相同的响应。
GET http://test.ourdomain.co.uk/ HTTP/1.1
Accept: */*
Host: test.ourdomain.co.uk
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Content-Length: 0
上面的HTTP请求Set-Cookie
在响应中返回no 。但是,如果我们只是简单地将User-Agent更改为Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0)
有效!
其他人可以复制吗?除了影响非标准URL模式的问题外,我找不到IE10 cookie的任何已知问题。
修补程序
在devio发布原始答案并采用解决方法后,nullptr确认现在有针对此的修复程序。
http://support.microsoft.com/kb/2600088
我已经将主要问题的修补程序升级了,因为它更方便将来参考,但是请对所提到的用户进行投票。