LoginCheckFilter.java
페이지 정보

본문
package com.pkt.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebFilter(urlPatterns = {"/sboard/*"})
public class LoginCheckFilter implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// Http를 사용하기 위해 다운 캐스팅 처리
HttpServletRequest req = (HttpServletRequest)request;
HttpServletResponse res = (HttpServletResponse)response;
System.out.println("로그인 체크 필터 ..................");
//로그인 여부 확인
HttpSession session = req.getSession();
if(session.getAttribute("email") == null) {
//res.sendRedirect("/member/login");
res.sendRedirect("/member/login?str="+req.getRequestURI()); //로그인 후 페이지 이동 값 처리
return;
}
chain.doFilter(request, response);
}
}
- 이전글● 로그인 체크 구현 ( Filter ) 24.08.06
- 다음글LoginDTO.java 24.08.06
댓글목록
등록된 댓글이 없습니다.
