分享
  • 收藏
  • 举报
    X
    限制间隔时间不会修改
    558
    4
    Ddos.php 文件间隔时间不会修改,  cache('ddos_'.$uid,true,1);  修改成1了,要是有二个用户同时发表也是一样会出现频繁的发表,这个防攻击不是对单用户的设置的吗?

    <?php

    namespace app\common\fun;


    //防攻击

    class Ddos{


        /**

         * 新增时的防止

         * @param unknown $data

         * @return boolean

         */

        public function add($data=[]){

            $array = login_user();

            $uid = $array['uid'];

            if($array['groupid']==3){

                return true;

            }

            if ( cache('ddos_'.$uid) ) {

                return '请不要那么频繁的发表内容!';

            }

            cache('ddos_'.$uid,true,1);

            return true;

        }

        

        public function reply($data=[]){

            $array = login_user();

            $uid = $array['uid'];

            if($array['groupid']==3){

                return true;

            }

            if ( cache('ddos_reply_'.$uid) ) {

                return '请不要那么频繁的发表内容!';

            }

            cache('ddos_reply_'.$uid,true,1);

            return true;

        }


    }


    6
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 4
    • aaa999 普通粉丝 消费:1371元 2018-08-04 19:01 19:016楼

      我说怎么我的站会员中心老提示频繁

      改成return true;好了

    0 赏钱 赏礼回复
    • admin 超级管理员 消费:3.03元 2018-08-04 11:09 11:096楼

      把这个

      return '请不要那么频繁的发表内容!';

      改成

      return true;

      fkenuiabcd 消费:55.05元 2018-08-04 11:14
      谢谢老大  
      qiqi123 消费:3元 华为 2018-08-04 11:17
      老大周六都在加班,辛苦
    1 赏钱 赏礼回复
    更多回复
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648