检查cookie是否不存在并显示弹出窗口

时间:2014-04-26 11:28:46

标签: jquery django cookies

您好我正在尝试向未注册的用户显示弹出/模态(因此下面的user.is_authenticated事情)如果找不到cookie,我使用jquery插件(https://github.com/carhartl/jquery-cookie),使用此代码, (我正在使用django) 换句话说,我想检查名称为second_page的cookie是否不存在或已过期,我可以在此时显示模态框并同时创建cookie。

$(function(){
if ('{{user.is_authenticated}}' == 'False'){
    if ($.cookie('second_page')===null){
        $('#myModal').modal('toggle')
        var expDate = new Date(); 
        expDate.setTime(expDate.getTime() + (60*6*1000)); 
        $.cookie("second_page", 1, { expires: expDate });
    }
}

});

但这不起作用?我在这里做错了什么?所有帮助赞赏:)

1 个答案:

答案 0 :(得分:0)

要回读cookie的值:

var cookieValue = $.cookie("second_page");

要检查值是否未定义,请检查typeof

if( typeof $.cookie("second_page") != 'undefined') {

}