SptingMVC03
@PostMapping("/login.do")
public String login(Member vo, HttpSession session) {
System.out.println("로그인 기능");
System.out.println(vo.toString());
Member info = mapper.login(vo);
if(info !=null) {
System.out.println("로그인 성공!");
// 세션 나이설정
session.setMaxInactiveInterval(60*10);
session.setAttribute("info", info);
}else {
System.out.println("로그인 실패!");
}
return "redirect:/boardList.do";
}
@GetMapping("/logout.do")
public String logout(HttpSession session) {
System.out.println("로그아웃 기능");
// 1. 세션의 특정 이름의 값을 삭제하는 방법
// session.removeAttribute("info");
// 2. 해당 Client의 세션 전체를 만료시키는 방법
session.invalidate();
return "redirect:/boardList.do";
}