javascript - JavaScript 设置 cookie
问题描述
我有点卡在一些javascript上。因此,下面的脚本设置了两个 cookie 之一。
如果页面包含“lpt”并且不存在名为organic 的cookie(不确定第二部分是否真的有效),则创建一个cookie。否则创建一个不同的。
问题是创建的哪个 cookie 需要保留而不是交换出来?即,如果创建了第一个,则永远不要创建另一个。
if(document.URL.indexOf("lpt") >= 0 && document.cookie.indexOf("organic") < 0){
document.cookie = "ppc_campaign=this will be the url; expires=Thu, 18 Dec 2018 12:00:00 UTC; path=/";
}
else {
document.cookie = "organic=this will be the url; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";
}
解决方案
如果它已经创建,你不想复制它
将有效期设置为近 10 年、2050 或 2030 然后使用此功能查找 cookie 是否已存在
document.cookie.search('cookie')
如果此函数返回 -1 则保存您的 cookie