限制访问次数

 余温
2020年06月08日 15时57分
 php

使用 redis 短时间显示接口 或者控制器访问次数 可以使用在 获取验证码 限制接口访问频率

//这个key记录该用户1的访问次数
       $key = 'user:1:api_count';
       //限制次数为10
       $limit = 10;
       $check  = fun_redis_get($key);
       if ($check){
           if ($check >= $limit){
               echo "超出限制次数";
           }else{
               fun_redis_set($key,$check+1,60);
           }
       }else{
             //正常访问 值自增1
           fun_redis_set($key,1,60);
       }
       echo "正常访问";
  1. fun_redis_get 以及 fun_redis_set 方法是封装的 redis 使用方法
  2. 要显示单用户的访问次数 就把 key 值设置为用户id
{{vo.nickname}}:{{vo.content}}

{{vo.time}} 回复


  • {{level.nickname}} 回复 {{level.father_nickname}}{{level.content}}
  • {{level.time}} 回复


@
登陆后评论