登录错误次数达到一定次数,锁定用户,错误次数存入Redis中

您所在的位置:网站首页 超出认证次数限制 登录错误次数达到一定次数,锁定用户,错误次数存入Redis中

登录错误次数达到一定次数,锁定用户,错误次数存入Redis中

2024-07-10 01:12| 来源: 网络整理| 查看: 265

文章目录 前言 一、思路流程 二、使用步骤 1.引入RedisTemplate 2.验证以及操作Redis数据 三、总结

前言

在登录中,遇到密码输入错误次数达到一定的规则标准后,需要进行账号锁定,来保证账号的安全性,此次记录错误的次数是存入Redis中。

提示:以下是本篇文章正文内容,下面案例可供参考

一、思路流程

将错误的次数存入到Redis中,每次登录,查询Redis相关的key,通过key判断value的值。如果登录错误,value值加1,当错误次数达到5次时,在Redis中设置key的过期时间。

二、使用步骤 1.引入RedisTemplate

代码如下(示例):

import org.springframework.data.redis.core.RedisTemplate; @Autowired private RedisTemplate redisTemplate; 2.验证以及操作Redis数据

代码如下(示例):

//通过登录输入的信息获取 用户信息 SysUserEntity user = sysUserService.queryByUserName(form.getUsername()); //获取Redis对String字符串操作对象 ValueOperations valueOperations = redisTemplate.opsForValue(); //定义 redistexist 为判断Redis中是否有此key存在 Boolean redistexist; //验证此key是否存在 (此处将用户id和用户名作为key) redistexist = redisTemplate.hasKey(user.getUserId() + user.getUsername


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3