Очистка только определенных файлов cookie - PullRequest
6 голосов
/ 12 мая 2011

Как я могу удалить только два куки с помощью 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;
}

Ответы [ 2 ]

18 голосов
/ 12 мая 2011

Срок действия cookie истекает, если значение параметра Expires является датой в прошлом.Так что просто установите значение на дату в прошлом:

function deleteCookie(c_name) {
    document.cookie = encodeURIComponent(c_name) + "=deleted; expires=" + new Date(0).toUTCString();
}
3 голосов
/ 23 февраля 2013

использовать ту же функцию setCookie (c_name, value, exdays), передавая exdays = -1.Это установит дату истечения срока вчерашнего дня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...