每小时只显示一次脚本,但cookie不起作用

时间:2013-08-04 14:46:09

标签: php cookies

您好我已将此脚本设置为每小时仅显示一次:

if( isset( $_COOKIE['showstuff']  ) ) 
{ 
} 
else 
{ 
    echo '<script type="text/javascript" src="'.$urlpath.'footer.js"></script>';
    setcookie('showstuff', 'true', time()+3600);
}

如果cookie不存在,它只会显示该脚本,问题是它总是显示它并始终设置一个新的cookie,忽略if( isset( $_COOKIE['showstuff'] ) )

1 个答案:

答案 0 :(得分:-1)

使用jquery和jquery cookie插件无需php的方法:

<script>
    (function () {
        if (!$.cookie('onceADay')) {
            $.cookie('onceADay', 'enabled', {expires: 1});
            $.getScript("footer.js");
        }
    }());
</script>