我正在使用这样的查询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);
});
});
=>仍然没有工作,任何想法?
答案 0 :(得分:1)
您尚未设置Cookie的有效期,因此会在会话结束时删除。
https://github.com/carhartl/jquery-cookie
到期
到期:365定义cookie的生命周期。值可以是数字 这将被解释为创建时的天数或日期 宾语。如果省略,则cookie将成为会话cookie。