在Javascript Cookie中设置了重复键

时间:2016-05-11 23:02:05

标签: javascript html cookies duplicates

我的问题是JS cookie设置了两个“viewmore”键。这里“viewmore”设置为true和false。任何人都可以帮助诊断!?

 > document.cookie
    "viewmore=true; SESSID=fjs0fmojglrih7; viewmore=false; user=1"

“viewmore”键不应该被覆盖而不能用不同的值重复吗?

不起作用的代码:

document.cookie = "viewmore=false";
document.cookie = "viewmore=true";

有效的代码:需要到期日

var now = new Date();
now.setTime(now.getTime() + 1 * 3600 * 1000);

document.cookie = "viewmore=false; expires=" + now.toUTCString() + "; path=/";
document.cookie = "viewmore=true; expires=" + now.toUTCString() + "; path=/";

1 个答案:

答案 0 :(得分:0)

请参阅上面的帖子了解修复我的问题的工作代码。

似乎应该认为用cookie设置到期日是个好习惯。