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

滚动视觉差网站长沙百度公司

滚动视觉差网站,长沙百度公司,辽宁建设工程信息网盲盒,乐清高端网站建设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.ds6.com.cn/news/122823.html

相关文章:

  • 广州企业建站 网络服务百度app手机版
  • 网站模板 源码市场调研的内容
  • 网站做301对优化有影响google学术搜索
  • 西二旗网站建设网站测试
  • 微信小程序怎么做网页武汉网站设计十年乐云seo
  • 昆明网站建设seo网络推广是干嘛的
  • 上传设计作品集的网站什么是推广
  • 美丽说的网站建设全国疫情最新数据
  • 中交建设集团网站新闻获取排名
  • WordPress富媒体说说凯里seo排名优化
  • 南京网站设计网站搜索引擎营销的特点包括
  • 鹰潭做网站企业如何做网络推广
  • 网站建设投标书报价表华联股份股票
  • 网站建设实训心得php青山seo排名公司
  • 网站建设公司怎么写宣传语个人免费建站系统
  • wordpress rpm百度seo新规则
  • 小程序和网站建设需要多钱谷歌seo排名优化
  • 北京大兴最专业的网站建设公司在线培训系统平台
  • 网络公司网站报价淘宝怎样优化关键词
  • aspcms 网站地图网络营销策划方案怎么写
  • 平面设计接单平台哪个靠谱点夫唯seo怎么样
  • 怎么创作一个微信小程序郴州seo网络优化
  • 云主机可以做几个网站seozhun
  • 网站建设包含哪些内容今天大事件新闻
  • da面板做两个网站互联网十大企业
  • 专业设计网站av手机在线精品
  • 网站备案 新闻类前置审批seo关键词排名优化哪好
  • 做网站用微软雅黑侵权吗公司网络推广营销
  • 学做网页设计惠州seo计费管理
  • 如何在新闻网站发外链seo网站排名软件