2012-01-23 3 views
0

У меня есть небольшая проблема, я не могу исправить.jQuery Cookie Plugin: cookie удаляется при выходе из браузера

Я поставил печенье на странице, которая должна длиться год:

$.cookie("audience_uwf", 1, {expires: 365, path: '/'}); 

Это работает для всего сеанса браузера. Однако при закрытии браузера он исчезает. Есть идеи?

Я использую его для выбора навигационного элемента аудитории в неупорядоченном списке.

if($.cookie("audience_uwf") == null) $.cookie("audience_uwf", 1 ,{expires: 365, path: '/'}); 


$('#audiencenav div.audience_navigation ul li, #audiencenav div.audience_content ul li').removeClass("selected"); 
$('#audiencenav div.audience_navigation ul > li').not("ul li ul li").eq($.cookie("audience_uwf")).addClass("selected"); 
$('#audiencenav div.audience_content ul > li').not("ul li ul li").eq($.cookie("audience_uwf")).addClass("selected"); 

Я также просмотрел информацию о файлах cookie и устанавливает время истечения срока действия «окончания сеанса». По какой-то причине кажется, что время истечения времени не устанавливается правильно.

Обновление: Это похоже на все компьютеры и все браузеры.

+0

Вы протестировали его в других браузерах? Для этого плагина в github есть проблема, связанная с этим в firefox. https://github.com/carhartl/jquery-cookie/issues/37 –

+0

происходит во всех браузерах – Bri

ответ

0

может быть его опцией браузера, которую вы установили, которая удаляет все файлы cookie при завершении сеанса браузера. Или у вас есть какой-то аддон/расширение, которое управляет куки-файлами и делает что-то вроде этого.

Я бы посмотрел в этом направлении, чем плагин jquery cookie.

+0

Это происходит на нескольких компьютерах, во всех браузерах. У меня есть другие файлы cookie, которые отлично работают на других сайтах. Я займусь этим. Все еще ищет решение. – Bri

0

Оказывается, я идиот.

Когда навигационный элемент щелкнул я записываю печенье так:

$.cookie("audience_uwf", index); 

Я не понимаю, что вы все равно должны указать тот же вариант действия даже если печенье определяется уже .. .

Это пропасть.

Смежные вопросы