相关疑难解决方法(0)

IE10 User-Agent导致ASP.Net不发回Set-Cookie(IE10未设置cookie)

摘要

Set-Cookie使用IE 10时,ASP.Net不会发回标题.例如,在使用表单身份验证时,您无法使用IE10登录到ASP.Net站点.

详情

我们目前正在针对IE 10 [预览2]测试我们的一个遗留Web应用程序.

当尝试使用Forms身份验证登录时,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
Run Code Online (Sandbox Code Playgroud)

上述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

我已经将修补程序提升为主要问题,因为它对于将来的参考只是更方便,但请对所提到的用户进行投票.

asp.net internet-explorer

91
推荐指数
3
解决办法
5万
查看次数

标签 统计

asp.net ×1

internet-explorer ×1