当前位置: 首页 > news >正文

满城建设局网站网站建设模板素材

满城建设局网站,网站建设模板素材,wordpress 搜索本站,产业互联网公司排名springboot网站开发-使用redis作为定时器控制手机号每日注册次数!为了避免,某些手机号,频繁的申请注册,开启了redis数据库配置的定时器模式。下面是设计代码的案例展示。 1: package com.blog.utils;import org.slf4…

springboot网站开发-使用redis作为定时器控制手机号每日注册次数!为了避免,某些手机号,频繁的申请注册,开启了redis数据库配置的定时器模式。下面是设计代码的案例展示。

1:

package com.blog.utils;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;import javax.annotation.Resource;
import java.time.LocalDate;
import java.util.concurrent.TimeUnit;public class VerificationPhone {private static Logger alogger = LoggerFactory.getLogger("xx_xunwu");@Resourceprivate RedisTemplate<String, Object> redisTemplate;/*** 每个手机号,每天仅有2次注册的机会* @param phone* @return*/public boolean VerificationPhoneForRegisterByPhone(String phone){try {// 2.使用phone作为key,今天的日期作为prefixString key = "rate:limit:register:" + phone + ":";String date = LocalDate.now().toString();key += date;System.out.println("keyinfo:" + key);// 3.检查用户今天的请求次数ValueOperations<String, Object> opsForValue = redisTemplate.opsForValue();//查询redis内是否已经存在当前username日期组合的信息Integer count = (Integer) opsForValue.get(key);// 4.如果是第一次请求或者超过24小时,重置计数if (count == null) {count = 0;System.out.println("您今天是第一次申请注册手机号,可以正常使用");// 更新请求计数count++;opsForValue.set(key, count, 24, TimeUnit.HOURS); // 设置键的过期时间为24小时//} else if (count != null && count <2) {// 更新请求计数count++;opsForValue.set(key, count, 24, TimeUnit.HOURS); // 设置键的过期时间为24小时//}else if(count !=null && count >=2){System.out.println("您今天已经申请2次了,次数用完了,请明天再来尝试");return false;}} catch (Exception e) {System.out.println(e.getMessage());e.printStackTrace();alogger.info("验证手机号是否还有注册次数时遇到故障:"+e.getMessage());}return true;}
}

经过这样设置,我们可以限制用户的手机号,每天24小时之内,仅有2次申请注册的机会,你可以根据个人的业务需求,自己修改限制的次数。我这里是设置了2.


24小时之后,这条数据库记录信息会自动被清理干净,客户就可以再次申请了。

http://www.yayakq.cn/news/248466/

相关文章:

  • 设一个网站链接为安全怎么做成都网站建设培训哪家好
  • 北塘网站制作网站制作如皋
  • 茌平网站建设公司wordpress 教育 演示
  • 颍上县住房和城乡建设局网站郑州网站建设zzjisu
  • 郑州制作网站软件昆明本地网站
  • 网站高速下载如何做网站结构与导航设计
  • 如何用框架做网站网站电脑端和手机端
  • 视频网站开发平台ppp模式在网站建设的
  • 给女朋友做网站的素材如何做阿里巴巴免费网站
  • 利用切片做网站背景图片绿色国网app下载地址
  • 桑福生物科技网站开发产品开发软件
  • 深圳龙华新区网站建设c 网站开发实例
  • 做网站不实名认证可以吗wordpress wp_title
  • 制作网页网站教程服务器和域名大概需要多少钱
  • 建设银行成都市第九支行 网站如何建设网站24小时接单
  • wordpress公司网站模板网站结构分析怎么做
  • 中小网站建设都有哪些方案人事代理网站建设
  • 江西建设厅官方网站workpress做静态网站
  • 做企业网站需要多少钱seo营销
  • 建设部施工安全管理网站网站名称图标如何做才能显示
  • 江苏省工程建设协会网站wordpress文章自动标签
  • 网站的运行环境万网关键词优化是什么意思
  • 安远做网站盗qq的钓鱼网站怎么做
  • 东莞樟木头网站建设seo技术团队
  • 阜阳城乡建设档案馆网站什么是网络营销企业
  • 用c 做网站网站解析加速
  • 网站做好了 怎么做解析如今做哪个网站致富
  • 设计公司一般多少人潍坊百度搜索优化
  • 长沙网站建站html5 手机网站 模版
  • 江永网站建设夜月直播下载直播