1.의의

2.로그 아웃 처리 절차

3.관련 메서드
http .logout() //로그 아웃 처리
.logoutUrl("/logout") //로그 아웃 처리 Url
.logoutSuccessUrl("/login") //로그 아웃 성공 후 이동 페이지
.deleteCookies("JSESSIONID","remmber-me") //로그 아웃 후 쿠기 삭제
.addLogoutHandler(new LogoutHandler() //로그 아웃 핸들러
.logoutSuccessHandler(logoutSuccessHandler()) //로그 아웃 성공 후 핸들러
4.구현
http .logout()
.logoutUrl("/logout")
.logoutSuccessUrl("/login")
.addLogoutHandler(new LogoutHandler() {
@Override
public void logout(HttpServletRequest request, HttpServletResponse response,
Authentication authentication) {
HttpSession session =request.getSession();
session.invalidate();
}
})
.logoutSuccessHandler(new LogoutSuccessHandler() {
@Override
public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse response,
Authentication authentication) throws IOException, ServletException {
response.sendRedirect("/login");
}
})
.deleteCookies("remember-me")
;
