实现Redis用户会话 - 2
生活随笔
收集整理的這篇文章主要介紹了
实现Redis用户会话 - 2
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
public UsersVO conventUsersVO(Users user) {// 實現用戶的redis會話String uniqueToken = UUID.randomUUID().toString().trim();redisOperator.set(REDIS_USER_TOKEN + ":" + user.getId(),uniqueToken);UsersVO usersVO = new UsersVO();BeanUtils.copyProperties(user, usersVO);usersVO.setUserUniqueToken(uniqueToken);return usersVO;
}
// 實現用戶的redis會話
UsersVO usersVO = conventUsersVO(userResult);
CookieUtils.setCookie(request, response, "user",JsonUtils.objectToJson(usersVO), true);
@ApiOperation(value = "用戶退出登錄", notes = "用戶退出登錄", httpMethod = "POST")
@PostMapping("/logout")
public JSONResult logout(@RequestParam String userId,HttpServletRequest request,HttpServletResponse response) {// 清除用戶的相關信息的cookieCookieUtils.deleteCookie(request, response, "user");// 用戶退出登錄,清除redis中user的會話信息redisOperator.del(REDIS_USER_TOKEN + ":" + userId);// 分布式會話中需要清除用戶數據CookieUtils.deleteCookie(request, response, FOODIE_SHOPCART);return JSONResult.ok();
}
?
總結
以上是生活随笔為你收集整理的实现Redis用户会话 - 2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现Redis用户会话 - 1
- 下一篇: SpringSession实现用户会话