Изменить документ.cookie в консоли Chrome не работает

могу ли я изменить документ.cookie в консоли инструментов разработчика Chrome?

моя текущая строка "cookie" было так:

"coldcookie="

кажется, он просто не работает, если я запускаю этот код ниже:

document.cookie = document.cookie + "; newcookie=something"

документ.куки вообще не изменится.

обновление: я обнаружил, что если я бегу:

document.cookie = "newcookie"

он фактически добавляет "newcookie" в строку cookie, например:

"oldcookie=; newcookie"

не должно ли это очистить текущую строку cookie?

Он делает то же самое в IE. Поэтому я думаю, что здесь должно быть какое-то правило. Есть идеи?

1 ответов


Cookies имеют срок действия, так как мы не можем их "удалить", мы просто заставляем их истекать с прошлой датой.

function deleteCookie(name) {
    document.cookie = name + '=;expires=Thu, 05 Oct 1990 00:00:01 GMT;';
};

deleteCookie('newcookie')