我的问题是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=/";
答案 0 :(得分:0)
请参阅上面的帖子了解修复我的问题的工作代码。
似乎应该认为用cookie设置到期日是个好习惯。