2013-07-18 3 views
0

Я использую файлы cookie jQuery.cookie, однако если обновить страницу или открыть новую страницу, иногда cookie будет потерян. Почему это происходит?Cookie исчезает на странице обновления

Вот мой код:

jQuery.cookie('sid', 'sessionid', {expires: 30, path: '/', domain: 'xici.net'}); 

обсуждение: истекает: 30 означает 30 дней, она устанавливается jQuery.cookie библиотеки scurse кода.

+0

Вы пытаетесь сделать перекрестный домен cookie? –

ответ

1

Добавьте это 30-минутное значение к текущему времени, чтобы указать, что exipre этот файл cookie в 30 минут в будущем.

var date = new Date(); 
date.setTime(date.getTime() + (30 * 60 * 60 * 1000)); 
var myCookieValue = $.cookie('myCookie'); 
jQuery.cookie('myCookie', null); 
jQuery.cookie('sid', 'sessionid', {expires: date, path: '/', domain: 'xici.net'}); 
+0

Не означает 30 дней? Из документации: *** Создайте истекающий файл cookie, через 7 дней: ***: $ .cookie ('the_cookie', 'the_value', {expires: 7}); –

+0

Если вы укажете номер, он истекает в течение многих дней, что, если вы хотите передать минуты? –

+1

, используя ваше решение. Вы передаете объект Date. Я первоначально разместил этот вопрос в GreailsGuy, и я подумал, что вы также говорите, что «30 очень много в прошлом». –

0

@rainweb

Попробуйте использовать последнюю версию плагина JQuery-печенья и библиотеки JQuery. Вы все делаете правильно.

В любом случае, чтобы получить ссылку на соответствующий сайт, чтобы отладить его дальше?

Смотрите также: https://github.com/carhartl/jquery-cookie

@suresh атта

Если вы даете номер, он истекает в том, что много дней, что, если вы хотите пройти минут ??

По умолчанию установка целочисленного значения в «expires:» будет интерпретироваться как дни со времени создания или объект Date. Если опустить, cookie становится cookie сеанса и удаляется после завершения сеанса браузеров или закрытия страницы. Вы не можете установить срок действия минут, дней или сеанса.

+0

\ n thks! Я использую последний плагин jQuery-cookie, но это также произошло. не каждый раз, но иногда случалось. – rainweb

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