Pessoal, postei na semana passada um problema que eu estou tendo em fazer um LOGIN e manter a permanência da sessão desse login até que o usuário efetue o Logout. Pois bem, aqui esta descrito como eu fiz isso e ainda assim não está funcionando. Deem uma olhada:
//Servlet que faz autenticação de usuario
if(Autenticar(email,senha,con)) // usuario autenticado corretamente
{
sessao.setAttribute("autenticado","autenticado");
TODAS páginas .jsp recebem a sessão da seguinte forma:
<jsp:useBean id="autenticado" scope="session" class="java.lang.String" />
<%
if(!autenticado.equals("autenticado")) // nao autenticado
{
.
.
.
.
%>
Até aqui tudo perfeitamente, o problema é que quando eu acesso qualquer outra SERVLET da minha aplicação e está faz um dispatcher para minha página .jsp eu simplesmente “PERCO” a sessão e assim tenho que efetuar o LOGIN novamente.
Por favor pessoal, sei que não é complicado pois já fiz várias vezes em outras aplicações. O problema está quando eu acesso alguma servlet e ela não consegue manter a sessão. Pelo que eu sei todas páginas .jsp assim como minhas servlet compartilham a mesma sessão…ou não é bem assim ?
Obrigado !