본문 바로가기
스프링

스프링 프로젝트에서 로그아웃 기능 만들기

by 이페코장인 2024. 2. 22.

Controller에서 로그아웃 기능을 구현하는 간단한 방법

 

1.

@RequestMapping("/logout")
	public String logout(SessionStatus status) { // status: 세션의 상태를 확인하는 인자
		log.debug("status : " + status.isComplete()); // isComplete : 세션이 완료 되었는지
		status.setComplete(); // 세션을 종료시키는 메소드
		log.debug("status : " + status.isComplete()); 
		return "redirect:/";
	}

 

2.

@GetMapping("/logout")
	public String logout(HttpSession session) {
		session.invalidate();
		return "redirect:/";
	}