document.cookie没有存储cookie?

DMa*_*Mar 4 javascript cookies

document.cookie只能在服务器上运行吗?警报似乎没有输出我的cookie.

document.cookie = "d=e";
alert(document.cookie);
Run Code Online (Sandbox Code Playgroud)

ale*_*lex 8

某些浏览器在使用file协议的文档设置时不会遵循cookie .

由于各种原因,Chrome故意在file://上禁用Cookie.当我们编写cookie支持时,在处理文件共享等事情时,正确的行为是不明确的.我们在file://上发现cookie非常不常见,并且它有一些负面的安全隐患.

但是,您可以使用命令行标志--enable-file-cookies启用它们.

根据RFC 2109,Cookie 严格来说是一种HTTP机制.对于除HTTP之外的协议,它们应该没有合理的期望,更不用说文件:///,并且不清楚它们的行为应该是什么,以及它们的规则是什么安全区划应该适用.

来源.