我有两页。example.com/php.com 和 example.com。
我使用这个函数来设置一个页面:
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value +" path=/";
}
但是,我想做的是在设置之前删除所有 cookie...所以我使用这个:...
function deleteAllCookies() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}
然后每当我在某个页面上......我执行这两个功能,一个接一个。
eraseCookie('user_details');
setCookie('user_details',document.referrer,365);
问题是 cookie 从未设置过..我想知道为什么..