jQuery cookie插件-检查cookie



如果没有cookie,我想显示消息"New post"。当你访问网站的第四页时,网站会设置一个cookie,每隔一页就会显示"没有新帖子"。问题是,这只适用于第一次,当我删除cookie时,消息是"没有新帖子",尽管并没有任何cookie。

HTML:

<div class="news"></div>

jQuery:

function checkNews(){
    if($.cookie('cookie_name')!==null){
        $('.news').append('<div id="nonew">No new posts</div>');
    }
    else
    {
        $('.news').append('<div id="new_i">New post</div>');
    }
};

那么,问题是什么?为什么当我删除cookie时,消息不会变为"新帖子"?

我强烈建议彻底抛弃cookie,使用DOM存储。使用sessionStorage和localStorage解决了cookie的许多限制,包括一些安全问题。

最新更新