Advertisement

Java Redis token_基于Redis实现Token验证用于用户登录状态判断

阅读量:

根据项目具体要求,我们需要设计并实现一个基于Redis的Token登录验证机制,具体应如何操作呢:

后端实现:

  1. 添加Redis相关依赖

org.springframework.boot

spring-boot-starter-data-redis

org.springframework.session

spring-session-data-redis

2.0.5.RELEASE

  1. 在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);

  1. 在需要进行

全部评论 (0)

还没有任何评论哟~