#javascript #cookies
#javascript #файлы cookie
Вопрос:
Как я могу очистить только два файла cookie с помощью 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;
}
Ответ №1:
Срок действия файла cookie истек, если значением параметра Expires является дата в прошлом. Поэтому просто установите значение на дату в прошлом:
function deleteCookie(c_name) {
document.cookie = encodeURIComponent(c_name) "=deleted; expires=" new Date(0).toUTCString();
}
Ответ №2:
используйте ту же функцию setCookie(c_name,value,exdays), передавая exdays = -1. Это установит дату истечения срока действия на вчерашний день.