4
我正在尝试使用Javascript为网站更新一些cookie。它应该看看现有的Cookie是否为特定的值。如果是这样,请删除cookie并将其替换。jQuery在重置它之前不删除cookie
相反,它添加新的cookie而不删除原来的。
这里是我的代码
$(document).ready(function(){
if(getCookie('ref') == 'na') {
$.cookie('ref', null, { path: '/', expires: -5 });
$.cookie('ref', Base64.encode(document.referrer), { expires: 365 });
}
});
下面是我使用的cookie库:https://github.com/carhartl/jquery-cookie
我在做什么错?
我觉得路径的问题。当我在PHP中设置cookie时,它会在域名的开头添加一段时间。我认为这就是JS不覆盖它的原因。 – liz 2012-07-30 21:26:59
@liz是的,当您尝试覆盖cookie时,路径等域必须完全匹配。 – 2012-07-30 21:59:24