Cookies IE9-asp.net无法访问第三方网站为我的域创建的cookie

Cookies IE9-asp.net无法访问第三方网站为我的域创建的cookie,cookies,internet-explorer-9,Cookies,Internet Explorer 9,我在IE 9中遇到了一个奇怪的问题。我有一个网站,允许用户登录,也可以通过一个单独的网站在后台使用web服务登录。登录时,将创建一个cookie。在fiddler中,我可以看到用户已从第三方网站登录到我的网站,并创建了cookie。第三方站点进行ajax调用,并在我的域中创建cookie 但是,当我从第三方站点单击指向我的站点的链接时,登录页面再次显示。我编写了一个调试代码,在页面中声明cookie不存在,但我可以在IE设置中看到cookie确实存在。cookie将在24小时后过期 我怎么修理它

我在IE 9中遇到了一个奇怪的问题。我有一个网站,允许用户登录,也可以通过一个单独的网站在后台使用web服务登录。登录时,将创建一个cookie。在fiddler中,我可以看到用户已从第三方网站登录到我的网站,并创建了cookie。第三方站点进行ajax调用,并在我的域中创建cookie

但是,当我从第三方站点单击指向我的站点的链接时,登录页面再次显示。我编写了一个调试代码,在页面中声明cookie不存在,但我可以在IE设置中看到cookie确实存在。cookie将在24小时后过期

我怎么修理它?顺便说一句,它在大多数其他浏览器中工作良好,包括IE8、IE7和Chrome


这类似于--但没有响应。

IE 9+中引入了一个限制。它隔离不同的区域以访问彼此的数据。例如,如果在example.com中为domain:example.com创建了cookie,则如果它们的区域不同(一个是intranet,一个是受信任的,等等),则a.example.com无法访问cookie。您可以在Internet选项->安全选项卡中检查区域

有关更多信息,请查看