티스토리 뷰
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>
'Framework > Spring' 카테고리의 다른 글
"Web server failed to start. Port 8080 was already in use." 에러 (0) | 2021.02.05 |
---|---|
브라우저 net::ERR_CONTENT_LENGTH_MISMATCH 200 (0) | 2021.02.03 |
트랜잭션(Transaction) (0) | 2021.01.10 |
페이징 처리 (0) | 2021.01.07 |
Spring MVC 실행 과정 및 Controller 작성 (0) | 2021.01.06 |
댓글