Печенье работает 50%

0

Я использую плагин 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);
});

});

=> все еще не работает, какие-то идеи?

Теги:
cookies
plugins

1 ответ

1

Вы не задали время жизни файла cookie, поэтому его удаляли в конце сеанса.

https://github.com/carhartl/jquery-cookie

истекает

expires: 365 Определить время жизни файла cookie. Значение может быть числом, которое будет интерпретироваться как дни со времени создания или объект Date. Если этот параметр опущен, cookie становится cookie сеанса.

  • 0
    я отредактировал свой вопрос, не могли бы вы посмотреть? привет и спасибо!
  • 0
    Вы решили эту проблему? Также возможно, что сервер перезаписывает ваш файл cookie.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню