Как удалить все cookie с jQuery [дубликат]

5
задан Community 23 May 2017 в 11:59
поделиться

2 ответа

Принятый ответ в этом вопросе должен выполнить то, что вам нужно:

var cookies = document.cookie.split(";");
for(var i=0; i < cookies.length; i++) {
    var equals = cookies[i].indexOf("=");
    var name = equals > -1 ? cookies[i].substr(0, equals) : cookies[i];
    document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}

(код расширен для ясности из связанного ответа, здесь не нужно изобретать колесо)

Нет необходимости в плагине во всех случаях, иногда достаточно простого фрагмента JavaScript... jQuery здесь совсем не поможет

6
ответ дан 14 December 2019 в 04:37
поделиться

Для этого не нужно использовать jquery, только чистый javascript:

function setCookie(name, value, seconds) {

    if (typeof(seconds) != 'undefined') {
        var date = new Date();
        date.setTime(date.getTime() + (seconds*1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else {
        var expires = "";
    }

    document.cookie = name+"="+value+expires+"; path=/";
}

И вызов с setCookie (cookieName, null, -1);

2
ответ дан 14 December 2019 в 04:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: