Redirection When Session Times Out :: 서블릿 필터를 이용한 리다이렉션 코드
세션 타임아웃이 일어날경우 특정 페이지로 리다이렉션을 수행하는 필터클래스 코드
-
public class SessionCheckFilter implements Filter {
-
private static int firstRequest = 0;
-
public void doFilter(ServletRequest request, ServletResponse response,
-
HttpServletRequest hreq = (HttpServletRequest)request;
-
HttpServletResponse hres = (HttpServletResponse)response;
-
HttpSession session = hreq.getSession();
-
if (session.isNew()) {
-
if(firstRequest == 0){
-
firstRequest++;
-
} else {
-
hres.sendRedirect("faces/ErrorPage.jsp");
-
return;
-
}
-
}
-
chain.doFilter(request, response);
-
}
-
public void init(FilterConfig filterConfig) throws ServletException {}
-
public void destroy() {}
-
}
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다