Java Redis token_基于Redis实现Token验证用于用户登录状态判断
发布时间
阅读量:
阅读量
根据项目具体要求,我们需要设计并实现一个基于Redis的Token登录验证机制,具体应如何操作呢:
后端实现:
- 添加Redis相关依赖
org.springframework.boot
spring-boot-starter-data-redis
org.springframework.session
spring-session-data-redis
2.0.5.RELEASE
- 在Controller层生成Token信息,并将其存储至Redis中
// 当用户通过验证后,需将对应的登录信息与凭证一同保存至Redis中
// 生成登录凭证Token(使用UUID)
String uuidToken = UUID.randomUUID().toString();
uuidToken = uuidToken.replace("-", "");
// 建立Token与用户登录状态之间的关联关系
redisTemplate.opsForValue().set(uuidToken, userModel);
redisTemplate.expire(uuidToken, 1, TimeUnit.HOURS);
// 将生成的Token返回给前端
return CommonReturnType.create(uuidToken);
- 在需要进行
全部评论 (0)
还没有任何评论哟~
