2012-06-14 2 views
0

Я пытаюсь удалить куки с помощью этой функции, но он не работает ..Как удалить куки в JavaScript

deleteAllCookies(); 

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"; 
    } 
} 

Почему куки в браузере, даже после того, как я активировать эту функцию .. .

+0

Как установить куки? Параметр «путь» должен быть точно таким же, чтобы удалить его. Также, пожалуйста, задайте только один вопрос в каждой теме. – Niko

+0

Я закрыл и открыл свой браузер, и он волшебным образом исчез. Что произойдет, если я установлю время на 0, значит ли это, как только я закрою свой браузер, cookie исчезнет? –

+0

Почему бы не установить cookie [в null] (http://www.electrictoolbox.com/jquery-cookies/)? '$ .cookie (" cookie_name ", null);' –

ответ

1
function createCookie(name,value,days) { 
    if (days) { 
     var date = new Date(); 
     date.setTime(date.getTime()+(days*24*60*60*1000)); 
     var expires = "; expires="+date.toGMTString(); 
    } 
    else var expires = ""; 
    document.cookie = name+"="+value+expires+"; path=/"; 
} 

function eraseCookie(name) { 
    createCookie(name,"",-1); 
} 

Источник: http://www.quirksmode.org/js/cookies.html

+0

спасибо за скрипт –

Смежные вопросы