Удаление Javascript cookie не работает в Chrome

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

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, после того как куки файл должен быть очищен, я все еще вижу его, и значение не изменилось.

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

Ответ 2

Для этого вам нужно использовать правильный формат даты и времени. Следующее должно сделать трюк

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

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

Ответ 3

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