我从[.abcsite.com]
设置了cookie1。当API中未提及任何域时,默认情况下会将cookie1设置为[www.abcsite.com]
。现在,cookie1被复制了,它在更新值时产生了问题。仅当还存在cookie1 [www.abcsite.com]
域时,如何才能删除具有[.abcsite.com]
域的cookie1。
如何检测无效的Js cookie并将其删除
•
问答
jenrychan 回答:如何检测无效的Js cookie并将其删除
function setCookie(c_name,value,expiredays) {
var date = new Date();
date.setDate(date.getDate() + expiredays);
document.cookie = c_name + "=" + escape(value) + ";expires="+date.toGMTString() + ";path=/";
}
您可以使用此功能设置Cookie并通过以下方式将其删除:
setCookie(name,"",-1);
以及通过以下方式读取cookie的方式:
function getCookie(c_name) {
if (document.cookie.length > 0) {
c_start = document.cookie.indexOf(c_name + "=")
if (c_start != -1){
c_start = c_start + c_name.length + 1
c_end = document.cookie.indexOf(";",c_start)
if (c_end == -1)
c_end = document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}