whycxzp
2021-09-28 7d64716cb0d406f21cde03976fd273bd07fdc06f
src/main/java/com/whyc/service/LoginService.java
@@ -26,13 +26,17 @@
            //同一个账号,后面登录的,会挤掉之前登录的SessionId
            System.out.println("全局存储中当前SessionId为:"+request.getSession().getId());
            request.getServletContext().setAttribute(userName,request.getSession().getId());
            //Session存储当前用户
            request.getSession().setAttribute("user", subject.getPrincipal());
            return new Response<>().set(1,true);
        }
        return new Response<>().set(1,false);
    }
    public void logout() {
    public void logout(HttpServletRequest request) {
        Subject subject = SecurityUtils.getSubject();
        //移除Session中当前用户
        request.getSession().removeAttribute("user");
        subject.logout();
    }
}