0
我有兩頁。 example.com/php.com和example.com。在javascript中設置一個cookie幾頁
我用這個功能來設置頁面:
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);
問題是htat餅乾永遠不會set..and我不知道爲什麼..
感謝您的鏈接 –
我不知道,但肯定你不需要一個庫和一個插件只是設置一個cookie ... –
取決於,該庫使設置和擦除餅乾輕而易舉。它只有43行代碼... – Bruno