我有此Cookie,用于存储用户从菜单中的先前选择。但是,即使用户关闭浏览器,我也希望将此Cookie存储在浏览器中。这段代码在IE上完美运行,但是当我关闭Chrome和Firefox时,该Cookie会被删除。谁能为我提供解决方案。
function setCookie(NameOfCookie, value, expiredays) {
var ExpireDate = new Date();
document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
function delCookie (NameOfCookie) {
if (getCookie(NameOfCookie)) {
document.cookie = NameOfCookie + "=" + "; expires=Thu, 17-Jul-24 00:00:01 GMT";
}
}
如果您使用
setCookie('redirectcountry', 'CA')
然后将到期日期设置为new Date()
,即“现在”。因此,将Cookie立即删除是正常行为。
简单的解决方案:称它为
setCookie('redirectcountry', 'CA', true)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句