【问题标题】:Cookie only sets in IE and not firefox/chromeCookie 仅在 IE 中设置,在 firefox/chrome 中不设置
【发布时间】:2013-02-20 07:44:32
【问题描述】:

我有一个 ASP.NET 2.0 Web 应用程序。多年来,Cookie 在 windows server 2008 上的所有浏览器上都运行良好。

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

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

Cookie 值正在设置中

HttpContext.Current.Response.Cookies[][]

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

【问题讨论】:

  • 你在这上面找到什么了吗?

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 2011-04-22
    • 2013-11-06
    • 2017-04-01
    • 2021-11-03
    • 2011-05-04
    • 2020-06-29
    相关资源
    最近更新 更多