| | |
| | | //同一个账号,后面登录的,会挤掉之前登录的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(); |
| | | } |
| | | } |