我正在尝试在document.cookie
中存储一个非常简单的字符串,但每次似乎只存储第一个键值对:
function setCookieDetails(persistence, version) {
let cookieString = 'persistChangelog=' + persistence + ';changelogVersion=' + version + ';path=/';
document.cookie = cookieString;
}
我不需要在此Cookie中存储很多信息。它用于存储有关变更日志窗口的一些信息。但是当我存储这些信息而不是像这样的字符串时:
persistChangelog = false; changelogVersion = 1; path = /
变成这样:
persistChangelog = false
我在做什么错了?
答案 0 :(得分:2)
您不能一次添加很多Cookie,可以使用类似功能来通过其他方式为您提供帮助:
function setCookie(persistence , version ) {
if (persistence) {
document.cookie = "persistChangelog=" + persistence;
}
if (version) {
document.cookie = "changelogVersion=" + version;
}
}
然后调用此函数。