Правильно ли моя функция создания cookie? Как мне удалить куки в начале моей программы? есть ли простое кодирование?
function createCookie(name,value,days)
function setCookie(c_name,value,1) {
document.cookie = c_name + "=" +escape(value);
}
setCookie('cookie_name',mac);
function eraseCookie(c_name) {
createCookie(cookie_name,"",-1);
}
javascript
cookies
Kennedy
источник
источник
setCookie('name', 'value', 0)
для удаления куки.Ответы:
Попробуй это:
Или:
Вы можете определить
get_cookie()
так:источник
get_cookie()
функции.Здесь хорошая ссылка на Quirksmode .
источник
toGMTString
устарел в пользуtoUTCString
path
это правильно. см .: developers.google.com/web/tools/chrome-devtools/manage-data/…это будет работать?
Я знаю,
Max-Age
что при создании cookie файл cookie становится файлом cookie сеанса в IE. Не уверен, как это работает при удалении куки.источник
Вот реализация функции удаления cookie с поддержкой юникода от Mozilla:
Если вы используете AngularJs, попробуйте $ cookies.remove (под ним используется аналогичный подход ):
источник
Вы можете сделать это, установив дату истечения срока на вчера.
Установка его в «-1» не работает. Это отмечает печенье как Sessioncookie.
источник
Чтобы удалить cookie, я снова установил его с пустым значением и срок его действия истекает через 1 секунду. Подробно, я всегда использую один из следующих ароматов (я предпочитаю второй):
1.
Использование:
2
Использование:
источник
Некоторые из других решений могут не работать, если вы создали cookie вручную.
Вот быстрый способ удалить куки:
источник
У меня были проблемы с удалением куки, созданного с помощью JavaScript, и после добавления хоста он работал (прокрутите код ниже, чтобы увидеть его
location.host
). После очистки куки в домене попробуйте следующее, чтобы увидеть результаты:источник