【发布时间】: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