2013-03-05 47 views
0

我有一个ASP.NET 2.0 Web应用程序。几年来,Cookies在Windows Server 2008上的所有浏览器上运行良好。Cookie只设置在IE中,而不是Firefox/Chrome

我们升级到一个新的服务器与Windows服务器2012年(IIS8),测试期间的第一天没有在Firefox中设置cookie,所以我们无法登录(不知道关于铬)。第二天,没有变化,似乎一切正常。

快进大约一个月左右,firefox和chrome不会设置cookie(查看chrome开发工具和萤火虫),但它仍然在IE中工作,我可以看到IE开发工具中设置的cookie。

Cookie的值被设置虽然

HttpContext.Current.Response.Cookies [] []

没有人有任何线索,这可能是为什么,或者我应该开始尝试诊断这个问题?

+0

你在这发现了什么? – 2013-03-29 08:21:23

回答

0

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

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