基于 token 传输类似 sessionId
-
用户登录后,随机生成一个 UUID 作为 token,然后以 Cookie 的方式返回给浏览器,同时将 token 作为 redis 的 key、用户对象作为 value 存到 redis 中。下次浏览器再发送请求时,会带上这个 Cookie。然后服务器获取这个 cookie 并解析得到 token,然后在 redis 中查询,如果命中,则返回对象。通过这实现了分布式 session。
-
redisTemplate.opsForValue().set(uuidToken,userModel)
redisTemplate.expire(uuidToken,1,TimeUnit.HOURS)