티스토리 뷰

Controller

@PostMapping("/login")
public String login(
	@RequestParam(name="email", required=true) String email, HttpSession session, ModelMap modelMap
){
  if("myEmail@seogineer.com".equals(email)) {
    //로그인 정보를 session.setAttribute(key, value)로 등록시켜준다.
    session.setAttribute("isLogin", true);
    session.setAttribute("email", email);
  }
}
//session.getAttribute(key)로 session에 저장된 값을 읽을 수 있다.
if(session.getAttribute("isLogin") != null) {
   ...
}
//session.removeAttribute(key)로 session 정보를 삭제할 수 있다. (로그아웃)
session.removeAttribute("isLogin");

 

View

<!-- controller에서 설정한 session값을 이용해서 view 화면을 처리한다. -->
<c:if test="${sessionScope.isLogin == 'true'}">
	...
</c:if>

 

댓글
Total
Today
Yesterday
링크
Apple 2023 맥북 프로 14 M3, 스페이스 그레이, M3 8코어, 10코어 GPU, 512GB, 8GB, 한글