禁止连续刷新浏览量

2021-12-02 作者:torylf 分类:实用技巧 阅读:1047

系统默认的浏览量可以连续刷新增加,有的用户不希望连续增加浏览量,这里做下处理


我们在application\cms\index\Content.php  此文件中重写updateView方法即可


代码如下:

protected function updateView($id){
    $intervalTime = 86400; //设置间隔时间 当前24小时
    $passtime = $intervalTime + get_cookie('add_view_time');
    if(get_cookie('fromip') == $this->request->ip() && time() < $passtime){
        return;
    }
        set_cookie('fromip', $this->request->ip());
        set_cookie('add_view_time',time());
        Db::name('cms_content')->where('id','=',$id)->setInc('view',1);
        return Db::name('cms_content1')->where('id','=',$id)->setInc('view',1);

}

把上面代码,添加到content类文件里即可;


注意:头部要引入 think\db; 否则报错;




来源: 神盾工作室    转载请注明出处!

本文地址:https://www.shieldsoho.com/article/123.html

 标签: 齐博X1 实用技巧
{{item.nickname}} @回复
发表于{{item.create_time}}

  • {{replyitem.nickname}} {{item.create_time}}
    @{{item.nickname}}

查看更多评论