HttpSession
- 요청 매핑 어노테이션 적용 메서드에 HttpSession 파라미터 추가
setAttribute()
@PostMapping("/verify")
public String verify(String userId, String password, HttpSession httpSession){
Member member = memberRepository.findByUserId(userId);
httpSession.setAttribute("member", member)
return "redirect:/";
}
removeAttribute()
@GetMapping("/signOut")
public String logOut(HttpSession session) {
session.removeAttribute("member");
return "redirect:/";
}
세션 값 Thymeleaf 에서 조회
<div th:if="${session.member == 'member'}"></div>
<div th:if="${session.member == null}"></div>