1. 게시판 이용시, 미로그인이면 로그인 화면으로 이동
1. index.jsp(홈 화면)에서 Board(게시판)을 클릭하면 URL "/board/list"로 요청을 한다.
2. boarderController에서 로그인 여부를 확인한다.
2-1. 로그인 O : boardList.jsp
2-2. 로그인 X : loginForm.jsp -> 정확히는 LoginController로 간다.
3. id, pwd가 일치하면 홈 화면으로 나간다.
1.1 게시판, 로그인 연동하기
boardList.jsp를 만든다.
BoardController를 만든다.
Board는 출력이 잘 된다. 이제 로그인 여부를 확인해서 Board 접근 허용을 만든다.
로그인을 하고 Board를 클릭해도 session의 여부만 확인했지 id를 저장하지 않아서 접근하지 못한다.
LoginController에서 id를 세션에 저장하면 로그인하고 Board 게시판에 접근할 수 있다.
1.2 로그아웃 만들기
HttpServletRequest말고 HttpSession을 직접 받을 수 있다.
바뀌어야 하는 부분이 로그인 했을 경우 아래와 같이 바뀌어야 한다.
<li><a href="<c:url value='/login/logout'/>">logout</a></li>
코드를 바꾸면 로그인 했을 시 로그아웃이 출력된다.
'스프링의 정석 > Ch. 02 Spring MVC' 카테고리의 다른 글
27. 예외처리(1) - 실습 (0) | 2023.08.16 |
---|---|
26. 세션(Session) - 실습(2) (0) | 2023.08.15 |
24. 세션(Session) - 이론 (0) | 2023.08.14 |
23. 쿠키(Cookie)란 (0) | 2023.08.13 |
22. redirect와 forward (0) | 2023.07.27 |