IIS没有发送ASP.Net cookies到IE10(仅限IE10)

我有IIS 7.5服务器运行ASP.Net应用程序,由于某种原因不发送ASP.Net身份validationcookie到IE10。 只有当IE10浏览器发出请求并且只通过networking(即从Web服务器本身浏览时)不会发生这种情况。 所有其他浏览器(Firefox,Chrome,Safari,IE9)都可以正常工作。

问题很明显在浏览器识别中,因为当我将IE10切换到IE9模式时,cookie确实到达。 另一方面,当我强迫其他浏览器(例如Firefox)使用代理覆盖插件来模拟IE10时,不会发送cookie。

无论协议(http vs https)和服务器的主机名(与IP地址一样)都会发生这种情况。

到目前为止,我排除了服务器应用程序代码中的问题,因为我在另一个具有完全相同的应用程序,没有performance出症状,有类似的设置,所以我认为这可能是在IISconfiguration中的东西。 通过比较两个系统之间的IISconfiguration,我只看到以下可能相关的差异:

<system.web> <clientTarget> <add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" /> <add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" /> <add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.1)" /> <add alias="downlevel" userAgent="Generic Downlevel" /> </clientTarget> </system.web> 

我想尝试更改这些设置,但我无法在IISpipe理器UI中find相应的设置。

(将注释转换为答案)

我遇到了一个问题,IE10和我的ASP.Net应用程序,结果是ASP.Net中的一个错误,除了我的症状与cookies无关。 这让我疯狂,因为它只会发生在其中一台服务器上。 我碰到了Scott Hanselman的这篇文章 ,并将修补程序应用于服务器。 此修补程序现在已作为常规更新发送。 这是一个延伸,但也许你应该尝试在你的服务器上运行更新。