IE 8将不再接受来自localhost的cookie

时间:2011-03-05 00:27:30

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

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

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

在我结束时,我刚刚决定尝试使用http://127.0.0.1/ ...而不是http://localhost/ ....它有效。有类似的问题与Safari和相同的解决方案在那里工作。希望它适合你。

答案 2 :(得分:0)

您是否偶然使用像Fiddler2这样的工具?检查你的连接设置等...在使用Web代理工具后,我已经让IE挂起了一个奇怪的状态。

答案 3 :(得分:0)

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

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

希望能帮助你,因为它也帮助了我。