Cookies Internet Explorer 10和document.cookie中出现意外行为

Cookies Internet Explorer 10和document.cookie中出现意外行为,cookies,internet-explorer-10,Cookies,Internet Explorer 10,我正在与IE 10和document.cookie作斗争,这种行为对我来说是出乎意料的 如果我在IE10的开发者控制台中使用此代码 document.cookie="withactualpathanddomain=nb; path=/pathname/; domain=localhost"; document.cookie="withactualpath=nb; path=/pathname/;"; document.cookie="withpathanddomain=nb; path=/; d

我正在与IE 10和document.cookie作斗争,这种行为对我来说是出乎意料的

如果我在IE10的开发者控制台中使用此代码

document.cookie="withactualpathanddomain=nb; path=/pathname/; domain=localhost";
document.cookie="withactualpath=nb; path=/pathname/;";
document.cookie="withpathanddomain=nb; path=/; domain=localhost";
document.cookie="withdomain=nb; domain=localhost";
document.cookie="justname=nb;";
浏览器仅设置两个cookie:“justname”和“withactualpath”

如果我在IE9开发者控制台(或firefox的firebug)中这样做,我会设置所有cookie

这是IE10中的预期行为吗?我在生产环境(开放域)中尝试过这一点,结果相同


在IE 10中,我设置了“接受所有cookies”。我无法更改此网络(客户)中的安全设置,安全设置可能是问题所在吗?Internet的设置为“中高”,内部网络的设置为“中低”。事实证明,IE 10遵循w3规范verbatum(),不允许“本地主机”作为域。。因此,修复方法是在本地主机上设置cookie时,使用ommit“domain”。调整测试用例(cookie名称未更改以与问题保持一致):

document.cookie="withactualpathanddomain=nb; path=/pathname/;";
document.cookie="withactualpath=nb; path=/pathname/;";
document.cookie="withpathanddomain=nb; path=/;";
document.cookie="withdomain=nb;";
document.cookie="justname=nb;";