-
03. 게시물 적용Spring Web Project/9. 인터셉터 (Interceptor) 2021. 3. 6. 13:55반응형
[로그인한 사용자]
- 게시물의 등록
- 게시물의 수정/삭제
- 댓글 추가/수정/삭제
[일반 사용자]
- 게시물의 목록
- 게시물의 조회
- 댓글 목록
1. AuthInterceptor.java
> LoginInterceptor : 로그인한 사용자에 대해 postHandle()을 이용한 HttpSession 보관 처리
> AuthInterceptor : 특정 경로 접근 시 현재 사용자가 로그인한 상태의 사용자인지 체크 역할
2. AuthInterceptor 설정
3. LoginInterceptor.java
> 로그인 성공 후 response.sendRedirect() 시 'dest' 정보 사용
4. 등록 페이지
Note) JSP에서 사용하는 EL의 경우 자동으로 HttpSession에 있는 'login'을 찾아서 사용하기에 '${login.uid}'와 같은 형태로 사용 가능
5. 조회 페이지
1) 로그인한 사용자만 수정 가능
2) 댓글 추가
3) 댓글 수정/삭제 작성자 확인
반응형'Spring Web Project > 9. 인터셉터 (Interceptor)' 카테고리의 다른 글
02. 로그인 처리 (0) 2021.02.15 01. Spring MVC의 인터셉터(Interceptor) (0) 2021.02.15