重构代码【全部修改为单点登陆】:将用户存在session里面改为存在redis里面

原来是在session里面获取用户信息,现在在redis里面获取用户信息

User user = (User) session.getAttribute(Const.CURRENT_USER);

修改为

    String loginToken=CookieUtil.readLoginToken(httpServletRequest);
        if(StringUtils.isEmpty(loginToken)){
            return ServerResponse.createByErrorMessage("用户未登录,无法获取当前用户的信息");
        }
        //获取用户的信息
        String userJsonStr=RedisPoolUtil.get(loginToken);
        User user = JsonUtil.string2Obj(userJsonStr,User.class);
发布了241 篇原创文章 · 获赞 145 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/Richard_666/article/details/103518559
今日推荐