【问题标题】:Duplicate key is getting set in Javascript Cookie在 Javascript Cookie 中设置了重复的密钥
【发布时间】:2016-09-07 13:33:04
【问题描述】:

我的问题是 JS cookie 设置了两个“viewmore”键。这里“viewmore”设置为真假。谁能帮忙诊断一下!?

 > 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=/";

【问题讨论】:

  • 这个可以复制吗? stackoverflow.com/questions/5621775/…
  • 你能做一个演示它的jsfiddle吗?
  • @ChristianHill 感谢有人给了我在 cookie 中添加到期时间的想法,最终解决了这个问题。

标签: javascript html cookies duplicates


【解决方案1】:

有关解决我的问题的工作代码,请参见上面的帖子。

似乎应该将cookie设置为一个好习惯。

【讨论】:

    猜你喜欢
    • 2014-01-03
    • 1970-01-01
    • 2017-09-05
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多