세션이 만료되면 사용자를 로그 오프하는 세션 유효성 검사 필터가 있습니다.세션이 만료되면 사용자를 로그 오프하는 세션 유효성 검사 필터
여기 코드 조각이 있지만 작동하지 않습니다. 작동하지 않는다는 것은 세션이 만료 되더라도 로그인 페이지로 리디렉션하지 않는다는 것을 의미합니다.
이 문제를 해결하는 데 도움을주십시오.
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
HttpServletResponse res = (HttpServletResponse) response;
HttpServletRequest req = (HttpServletRequest) request;
HttpSession s = req.getSession(false);
if (s==null)
{
//redirect to login page with session expiry message
} else {
chain.doFilter(request, response);
}
}
리디렉션 블록에서 sesion ID를 확인 했습니까? 그것은 변화하고 있습니까? 소프트/프레임 워크가 getSession (true)을 어딘가에 호출 할 수 있습니까? – Osw