Internet Explorer 11 无法禁用 localhost cookies

Internet Explorer 11 无法禁用 localhost cookies

我正在开发一个网站,需要在禁用 cookie 的情况下测试一些功能。

我在本地主机上进行测试。

看起来 IE 11 没有禁用本地主机 cookie。

我已经使用 Firefox、Chrome 和 Opera 测试了相同的代码,它们都运行良好。

有什么方法可以禁用 IE 11 上的 localhost 的 cookie?
我的预测是否正确?

我的意思是,无论隐私设置如何,IE 11 是否真的总是为 localhost 启用 cookie?

答案1

好吧,我来回答我自己的问题,以防有人遇到同样的问题。

是的,事实证明 IE 总是在本地主机上发送 cookie。

我不知道这个愚蠢决定的背后是怎样的“聪明才智”。

他们如何期望他们的浏览器被 Web 开发人员用于测试,因为大多数开发人员首先在本地主机上进行测试,并且在许多情况下使用 cookie 进行测试非常重要。

答案2

当我想测试没有 cookie 的 Web 应用程序的行为时,我遇到了同样的问题。

作为一种解决方法,我在我的 hosts 文件中添加了一个条目,这使得 Internet Explorer 认为我正在访问另一个主机,即使它是 127.0.0.1:

127.0.0.1 testhost.com

注意:Windows 10 上的 hosts 文件位于,C:\Windows\System32\drivers\etc\并且只能以管理员身份写入。

相关内容