我的问题是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设置为过期的好习惯。

09-26 21:18