81,094
社区成员
发帖
与我相关
我的任务
分享
// 生成token
String token = UUID.randomUUID().toString();
// 保存用户到redis之前要把用户对象中的密码清空
user.setPassword(null);
// 把用户信息写入redis
jedisClient.set(REDIS_USER_SESSION_KEY + ":" + token,
JsonUtils.objectToJson(user));
// 设置session的过期时间
jedisClient.expire(REDIS_USER_SESSION_KEY + ":" + token,
SSO_SESSION_EXPIRE);
// 添加写cookie的逻辑,cookie的有效期是关闭浏览器就失败
CookieUtils.setCookie(request, response, "TOKEN", token);
这是我做的一个项目中的一部分代码,大概思路就是这样子。