2013-06-07 2 views
11

Могу ли я изменить document.cookie в консоли Chrome Developer Tools?Изменить документ.cookie в консоли Chrome не работает

Моя текущая строка печенье было как:

"coldcookie=" 

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

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

document.cookie не изменит вообще ,

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

document.cookie = "newcookie" 

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

"oldcookie=; newcookie" 

Не следует, что очистить текущий куки строка?

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

+1

[Читать руководство] (https://developer.mozilla.org/en-US/docs/Web/API/document.cookie). Вы не можете просто очистить строку cookie. Вы можете установить время своего истечения в прошлое, чтобы удалить эффект cookie. – Antony

ответ

11

Срок действия файлов cookie истекает, так как мы не можем «удалить» их, мы просто вынуждаем их истекать с прошлой датой.

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

deleteCookie('newcookie') 
+2

Вы также можете добавить "...; domain = example.com; path =/mypath /" – englebart

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