![Internet Explorer 11 无法禁用 localhost cookies](https://linux22.com/image/1473455/Internet%20Explorer%2011%20%E6%97%A0%E6%B3%95%E7%A6%81%E7%94%A8%20localhost%20cookies.png)
我正在开发一个网站,需要在禁用 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\
并且只能以管理员身份写入。