olá pessoal!!
estou usando response.sendRedirect( “/minhaAplicacao/index.jsp” ) quando o sistema reconhece que a sessão expirou.
o teste da sessão é simples:
if( == null ) {session.getAttribute( “logon” )
session.setAttribute( "logon", "ok" );
response.sendRedirect( "/minhaAplicacao/index.jsp" );
}
ou seja, o usuário entra no sistema, sem a necessidade de logar-se, e o sistema verifica se existe na sessão do usuário um atributo “logon”. se esse atributo não existir, o sistema cria esse atributo na sessão corrente e manda o usuário para a página principal.
até aqui tudo bem, porém se a sessão do usuário expira, o sistema não reinicia. ele tenta permanecer na mesma pagina com uma nova sessão. simplesmente não direciona o sistema para a página principal.
ex:
www.servidor:8080/minhaAplicacao/teste.jsp?nome=Luiz&idade=20
encerra sessão, o sistema vê q o atributo “logon” não existe, então cria o atributo na nova sessão e tenta direcionar a aplicação para o inicio, porem continua em…
www.servidor:8080/minhaAplicacao/teste.jsp?nome=Luiz&idade=20
ao inves de…
www.servidor:8080/minhaAplicacao/index.jsp
eu fiz um teste no valor do atributo da sessão “logon”, e está correto…
sem sessão logon=null… com sessão logon=ok
no que estou errando?