在javascript中为几个页面设置cookie

在javascript中为几个页面设置cookie,javascript,Javascript,我有两页。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) ?

我有两页。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=/";
  }
然而,我正在尝试做的是,在设置之前删除所有cookies…所以我使用这个:

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";
}
}
问题是cookie从未设置过..我想知道为什么..

尝试使用以下方法:


简单而优雅,总是能完成任务。

我不知道,但你肯定不需要一个库和一个插件来设置cookie…这取决于,这个库让设置和删除cookie变得轻而易举。它只有43行代码。。。
 eraseCookie('user_details');
         setCookie('user_details',document.referrer,365);