Показать сообщение отдельно
  #1 (permalink)  
Старый 07.07.2011, 10:15
Новичок на форуме
Отправить личное сообщение для john-samilin Посмотреть профиль Найти все сообщения от john-samilin
 
Регистрация: 07.07.2011
Сообщений: 5

Хранение и удаление cookie в IE
Привет,
у меня есть задача сделать механизм закладок на сайте. Для этого я с помощью js ставлю куки следующим образом:
var link = window.location.toString();
        var title = document.title;
var expires = new Date();
        expires.setTime(d.getTime()+1000*60*60*24*30*6);
        expires.toGMTString();
        var cookie = "favourite["+link+"]="+title+"; expires="+expires+"; path=/";
document.cookie = cookie;

Во всех браузерах кроме IE8 (да и вообще всех IE) работает как надо. А вот IE куку ставит, но игнорирует срок хранения и работает с ней как с сессионной.
Это был вопрос номер 1.
Вопрос номер два.
Удаление закладок реализовано так:
var link = window.location.toString();
        var title = document.title;
var expires = new Date();
        expires.setTime(d.getTime()-1000*60*60*24);
        expires.toGMTString();
        var cookie = "favourite["+link+"]="+title+"; expires="+expires+"; path=/";
document.cookie = cookie;

то есть кука ставится задним числом. IE8 эту операцию опять же игнорирует.
Может быть кто-то знает в чем дело? Это баг IE или у него есть какие-то специфические методы работы с куками?
Ответить с цитированием