Spring

Spring(스프링) 로그아웃 기능 구현

개발윗미 2021. 10. 17. 12:50

https://unie2.tistory.com/448?category=890695 

 

Spring(스프링) 로그인 기능 구현

1. 프로젝트 - src - main - webapp - WEB-INF - jsp - main 폴더 하위에 login.jsp 파일 생성 아이디 비밀번호 로그인 위 코드는 로그인 기능을 수행하기 위해 임시로 만든 아직 꾸며지지 않은 jsp파일이다. 또한

unie2.tistory.com

 

위 게시글과 같이 로그인 기능을 구현한 코드를 바탕으로 로그아웃 기능을 구현하였다.

 

1. Controller

@RequestMapping(value = "logout.do")
    public ModelAndView logout(HttpServletRequest req) throws Exception {
        ModelAndView mv = new ModelAndView("redirect:/login_page.do");
        HttpSession session = req.getSession();
        session.invalidate();
        return mv;
    }

 

단순히 컨트롤러 부분만 구현해주는데, 현재 로그인 중인 세션을 session.invalidate()를 통해 종료시킴으로써

 

로그아웃 기능을 쉽게 개발할 수 있다.