Sessao

1 resposta
A

Pessoal,

eu tenho configurado no meu web.xml um time out da sessao, mas como eu faco para que apresente uma mensagem de erro qdo a sessao expirar ?? esta setado com 30 o time out
valew

1 Resposta

marcos.junqueira

Creio que vc terá que fazer um filtro

veja um exemplo
http://www.netbeans.org/kb/55/sessionredirect.html

public class SessionCheckFilter implements Filter {
 private static int firstRequest = 0;
 public void doFilter(ServletRequest request, ServletResponse response,
                    FilterChain chain) throws IOException, ServletException {
      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() {}
}
Criado 24 de agosto de 2007
Ultima resposta 24 de ago. de 2007
Respostas 1
Participantes 2