Привет,
у меня есть задача сделать механизм закладок на сайте. Для этого я с помощью 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 или у него есть какие-то специфические методы работы с куками?