Cookie仅在IE中设置,而不是firefox / chrome

时间:2013-03-05 18:50:23

标签: asp.net iis cookies windows-server-2012 iis-8

我有一个ASP.NET 2.0 Web应用程序。几年来,Cookies在Windows Server 2008上的所有浏览器上运行良好。

我们升级到使用Windows Server 2012(IIS8)的新服务器,测试cookie的第一天没有在firefox中设置,因此我们无法登录(不确定chrome)。第二天,没有任何变化,似乎一切正常。

快进前一个月左右,firefox和chrome将不会设置cookie(查看chrome dev工具和firebug),但它仍在IE中工作,我可以在IE开发工具中看到cookie设置。

正在设置Cookie值

  

HttpContext.Current.Response.Cookies [] []

有没有人知道为什么会这样,或者我应该在哪里开始尝试诊断这个问题?

1 个答案:

答案 0 :(得分:1)

我们的开发服务器上遇到了同样的问题,并花了几个小时来找到它的根本原因。登录可以在IE上运行,但不适用于FF和Chrome。 我们终于遇到了问题。不确定我们的解决方案对其他人有多相关,但我想我会在这里发布它,有一天它可能会有所帮助。

在我们的案例中,在尝试了很多事情之后我们终于重新启动了服务器,然后才知道SSL证书已经过期,这就是导致问题的原因。禁用SSL完全使登录再次起作用。我们更新了SSL并启用了SSL,现在一切都很好。