Cookie工作50%

时间:2014-03-31 08:40:27

标签: javascript jquery cookies plugins

我正在使用这样的查询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);
});

});

=>仍然没有工作,任何想法?

1 个答案:

答案 0 :(得分:1)

您尚未设置Cookie的有效期,因此会在会话结束时删除。

  

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

     

到期

     

到期:365定义cookie的生命周期。值可以是数字   这将被解释为创建时的天数或日期   宾语。如果省略,则cookie将成为会话cookie。