Удаление Javascript-cookie не работает в Chrome - PullRequest
10 голосов
/ 11 ноября 2010

Я использую JavaScript для удаления куки, но по какой-то причине он не работает с Chrome.Скрипт, который я использую:

function clearCookie()
{
   document.cookie = 'myCookie=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/myPath/';
}

Это работает;

  • IE 8.0.6
  • Firefox 3.6.12

.. но не работает в Chrome 7.0.517.44, после того как cookie должен быть очищен, я все еще вижу его, и значение не изменилось.

Есть идеи?Существуют ли какие-либо пользовательские настройки в Chrome, которые могут помешать удалению моих файлов cookie?

Ответы [ 4 ]

2 голосов
/ 08 июня 2012

Chrome не поддерживает файлы cookie для файла: // и localhost uris. Посмотрите на этот вопрос - Почему Chrome игнорирует локальные файлы cookie jQuery?

1 голос
/ 04 декабря 2014

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

1 голос
/ 12 января 2011

Вам нужно использовать правильный формат даты и времени, чтобы он работал. Следующее должно сделать трюк

function clearCookie()
{
  document.cookie = 'myCookie=; expires='+new Date(0).toUTCString() +'; path=/myPath/';
}

И, конечно, вам необходимо указать точно такой же путь и / или домен, который указан при создании файла cookie.

0 голосов
/ 15 ноября 2013

Chrome и FF имеют серьезные проблемы с этим. Здесь вы можете увидеть ошибки обоих браузеров и их статус WONTFIX ...

Хром: https://code.google.com/p/chromium/issues/detail?id=128513

FF: https://bugzilla.mozilla.org/show_bug.cgi?id=443354

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