使用redis存储用户登录后的个人信息,使用sessionId作为key,用户信息实体对象为value
将用户信息存入redis:
JSON.toJSON(实体类对象).toString()
redisTemplate.opsForValue().set(sid, JSON.toJSON(orguser).toString());
public void set(Orguser orguser, HttpServletRequest request) {
HttpSession session = request.getSession();
String sid = session.getId();
logger.info(orguser.getUsername() + "====> " + sid);
redisTemplate.opsForValue().set(sid, JSON.toJSON(orguser).toString());
}
从redis中取出用户信息:
Orguser org =
JSON.parseObject(redisTemplate.opsForValue().get(sid).toString(),
Orguser.class);
public void get(HttpServletRequest request) {
HttpSession session = request.getSession();
String sid = session.getId();
logger.info(orguser.getUsername() + "====> " + sid);
Orguser org = JSON.parseObject(redisTemplate.opsForValue().get(sid).toString(), Orguser.class);
logger.info(org.toString());
}