我的问题是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=/";
最佳答案
有关修复我的问题的工作代码,请参见上面的帖子。
似乎应该将cookie设置为过期的好习惯。