hanseom 2021. 3. 6. 13:55
반응형

[로그인한 사용자]

- 게시물의 등록

- 게시물의 수정/삭제

- 댓글 추가/수정/삭제

 

[일반 사용자]

- 게시물의 목록

- 게시물의 조회

- 댓글 목록

 

1. AuthInterceptor.java

  > LoginInterceptor : 로그인한 사용자에 대해 postHandle()을 이용한 HttpSession 보관 처리

  > AuthInterceptor : 특정 경로 접근 시 현재 사용자가 로그인한 상태의 사용자인지 체크 역할

AuthInterceptor.java

2. AuthInterceptor 설정

servlet-context.xml

3. LoginInterceptor.java

  > 로그인 성공 후 response.sendRedirect() 시 'dest' 정보 사용

LoginInterceptor.java

4. 등록 페이지

Note) JSP에서 사용하는 EL의 경우 자동으로 HttpSession에 있는 'login'을 찾아서 사용하기에 '${login.uid}'와 같은 형태로 사용 가능

register.jsp

5. 조회 페이지

1) 로그인한 사용자만 수정 가능

readPage.jsp

2) 댓글 추가

readPage.jsp

3) 댓글 수정/삭제 작성자 확인

readPage.jsp
readPage.jsp

 

반응형