Javascript document.cookie =“key = value”附加而不是替换

时间:2017-06-12 12:13:45

标签: javascript string cookies

遇到了在浏览器中在cookie中添加新密钥的语法:

document.cookie = "key=value";

将此值附加在document.cookie中,而不是替换旧值,这是在默认情况下应该执行的操作。

如何实现此字符串行为,即超越默认操作?

1 个答案:

答案 0 :(得分:1)

这就是JavaScript中的cookie一直有效的方式。

document.cookie = "key=value";
document.cookie; // "key=value"

document.cookie = "key=value2";
document.cookie; // "key=value2"

document.cookie = "key2=valuex";
document.cookie; // "key=value2;key2=valuex"

原始key只有在再次指定时才会被覆盖。 Cookie很奇怪且反直觉,因为无论域名设置了多少个Cookie,document.cookie只有一个值 - 一个字符串