Я использую плагин cookie запроса следующим образом:
$(document).ready(function(){
$('a.close').click(function(){
var user = $('div.popup article.user').html();
$.cookie('the_cookie', user, {path: "/", domain: "domain.com"});
message = $.cookie('the_cookie');
$('section#sidebar_right').html(message);
});
});
Таким образом, когда пользователь нажимает кнопку "закрыть", cookie получает имя пользователя и помещает его в определенную область, этот сценарий создается на этом сайте:
domain.com/test.php#close
Когда я обновляюсь на этом сайте:
domain.com/test.php
Файл cookie исчезает (я вижу это, потому что отображаемое содержимое исчезает).
Кто-нибудь может сказать мне, почему?
Приветствую
РЕДАКТИРОВАТЬ:
$(document).ready(function(){
$('a.close').click(function(){
var user = $('div.popup article.user').html();
$.cookie('the_cookie', user, {expires: "7",path: "/", domain: "domain.com"});
message = $.cookie('the_cookie');
$('section#sidebar_right').html(message);
});
});
=> все еще не работает, какие-то идеи?
Вы не задали время жизни файла cookie, поэтому его удаляли в конце сеанса.
https://github.com/carhartl/jquery-cookie
истекает
expires: 365 Определить время жизни файла cookie. Значение может быть числом, которое будет интерпретироваться как дни со времени создания или объект Date. Если этот параметр опущен, cookie становится cookie сеанса.