【问题标题】:IE 8 will no longer accept cookies from localhostIE 8 将不再接受来自 localhost 的 cookie
【发布时间】:2011-07-09 05:08:56
【问题描述】:

我必须禁用 cookie 才能在 Web 应用程序中进行一些测试。现在由于某种原因在 IE 中我无法再在 localhost 上运行 cookie。它们在 Safari、Firefox 和 Chrome 中按预期工作,但由于某些未知原因,我无法在 localhost 上获得 cookie。我已经尝试了几乎所有可以想象的设置,但完全没有运气。如果我将 Url 更改为“localhost。”它按预期工作,但是当我只使用“localhost”时,没有“。”句点,cookie 绝对不会被写入。我到底做了什么?我尝试升级到 IE 9但这没有用。我恢复到 IE 8 仍然遇到同样的问题。我非常想弄清楚是什么原因造成的。我尝试了工具、互联网选项、隐私、高级和明确告诉浏览器接受所有第一方和第三方cookies,如果我在本地主机站点上,我会被诅咒的,cookies没有被写入。这在过去很完美,所以毫无疑问我改变了一些设置,但我不能我的生活弄清楚到底发生了什么。如果有人知道我该如何解决这个问题,请告诉我。我已经尝试了所有可以想象的设置,但绝对没有运气。我讨厌 Internet Explorer,但那另一天的对话。

【问题讨论】:

  • 查找并清除 localhost 的 cookie
  • +1 关于 IE 仇恨。呜呜呜
  • 有趣的是,我的 IE11 有相反的问题。我无法禁用 localhost 的 cookie。我将滑块设置为最大(阻止所有 Cookie),但它们仍用于 localhost。我将网页地址设为 hxxps://127.0.0.1,然后它就起作用了。还有一点注意:“localhost”不能添加到被阻止/允许的站点列表中。

标签: asp.net-mvc cookies session-cookies


【解决方案1】:

进入工具、互联网选项、高级,然后点击重置按钮。将所有内容恢复为出厂默认设置:)

【讨论】:

    【解决方案2】:

    我无计可施,我只是决定尝试使用http://127.0.0.1/... 而不是http://localhost/.... 它有效。 Safari 也有类似的问题,同样的解决方案在那里工作。希望它对你有用。

    【讨论】:

      【解决方案3】:

      您是否偶然使用了 Fiddler2 之类的工具?检查您的连接设置等...在使用 Web 代理工具后,我的 IE 以一种奇怪的状态挂起。

      【讨论】:

        【解决方案4】:

        @Hcabnettek 尝试将 IE 缓存设置设置为 Always Refresh from server in Developer Tools

        这可能是个问题,并且每次都尝试向您的页面 URL 添加一个包含一些随机值的额外查询字符串,因为您永远无法确定在客户端启用或禁用缓存,因此在 URL 的查询字符串中添加随机值将触发 IE为该不同的页面 URL 加载新的缓存。

        希望对你有所帮助,因为它也帮助了我。

        【讨论】:

          猜你喜欢
          • 2012-12-08
          • 2015-05-14
          • 1970-01-01
          • 2011-03-21
          • 2022-01-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多