停止在浏览器关闭时删除cookie

时间:2014-02-21 09:10:14

标签: javascript jquery cookies

我已经为我的cms“quick.cms”添加了一个插件 - 关于使用cookie的简单注意事项。 这个脚本在每个入口处抛出一个信息,我想脚本检查cookie并仅在第一次访问时显示信息。检查:duka-polska.pl,关闭浏览器后再次显示信息。

 function simpleNotice( sNotice ){
  jQuery(document).ready(function(){
    var bCookiesNoticeClosed = throwCookie( 'bCookiesNoticeClosed' );
    if( !bCookiesNoticeClosed && sNotice != '' ){
      $( 'body' ).prepend( '<div id="noticeAboutCookies">'+sNotice+'<a href="#" class="close">[x]</a></div>' );
      jQuery("#noticeAboutCookies").delay(1000).slideToggle("slow");
      jQuery("#noticeAboutCookies .close").click(function(){
        jQuery("#noticeAboutCookies").delay(500).slideUp("slow")
        createCookie( 'bCookiesNoticeClosed', true );
        return false;
      });
    }
  });
}

1 个答案:

答案 0 :(得分:1)

您尚未提供createCookie的代码,但此处没有时间戳的迹象。如果您设置的cookie没有到期时间,那么它将在浏览器关闭时到期。

在Cookie上设置到期时间。