博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis限制在规定时间范围内登陆错误次数限制
阅读量:6367 次
发布时间:2019-06-23

本文共 745 字,大约阅读时间需要 2 分钟。

//登录错误次数校验$key = "login_{
$username}";$res = $this->_redisVerify($key,10,1800);//半小时内密码输入错误10次if(!$res){ echo "手机号或密码错误次数过多,请稍后再试"; }else{ echo "手机号或密码错误"; }
/*** redis限制* @param $key : redis key* @param $times : 次数* @param $time : key有效时间* @return bool*/private function _redisVerify($key,$times,$time = 86400){        $redis = new Utils_Redis();        $redis->select(11);//选择db 10        $value = (int)$redis->get($key);        if($value && $value < $times){
//防刷次数 $redis->increment($key);//如果有手机号键名,添加次数 }elseif(!$value){ $redis->set($key,1,$time);//设置TimeOut }elseif($value >= $times){ return false; } return true;}

 

转载于:https://www.cnblogs.com/yszr/p/10427063.html

你可能感兴趣的文章
java正则表达式应用
查看>>
软件构建——代码大全学习笔记一
查看>>
spx
查看>>
挂载相关
查看>>
检查指定游标是否存在的函数.sql
查看>>
帮助你构建自适应布局的30款优秀 jQuery 插件(上篇)
查看>>
Linux: fd_set和select()[zz]
查看>>
POJ-2513 Colored Sticks 字典树,欧拉回路
查看>>
让英文版windows 8支持非Unicode程序的语言方法
查看>>
威胁情报平台
查看>>
UnsupportedOperationException:can&#39;t convert to dimension :typx=0x1
查看>>
iOS之Cookie
查看>>
计算机网络学习笔记--传输层知识总结
查看>>
Android Dagger依赖注入框架浅析
查看>>
数据分析系统DIY1/3:CentOS7+MariaDB安装纪实
查看>>
常用分析工具
查看>>
PhotoShop切图
查看>>
[LeetCode] Water and Jug Problem 水罐问题
查看>>
java数组遍历——iterator和for方法
查看>>
Linux程序存储结构与进程结构堆和栈的区别【转】
查看>>