Tenho duas aplicações em um servidor onde as sessões não funcionam por mais de uma página.
Quando o usuário faz o login, a sessão permanece por apenas uma página.
Quando clica em algum link do site da própria página a sessão expira.
Na minha máquina funciona perfeitamente. É algum problema do servidor ou da
minha aplicação ?
Aumente para um número grande, e veja se o problema ainda persiste. Se sim:
2- Verifique se existe código que invalida a sessão, o método é o invalidate() (link). Se estiver usando Eclipse, é Search > File… > File Search, em “Containing text” digite “invalidate” e em “FIle name patterns:” digite “*.java”. Veja se tem um código que invalida a sessão e se está funcionando corretamente.
laelsonc
Desculpe, apesar de ser iniciante em Java, sou programador e meu código não esta uma macarronada.
Existe sim o session-config no meu web-xml, e havia feito os testes que me indicou sem sucesso, inclusive fiz também no web.xml do server.
E o Invalidate existe sim, mas com uma condicional simples mas bem aplicada para log off.
Como falei, o problema é quando coloco no servidor, pois no meu Apache local tudo funciona perfeitamente.
Obrigado.
laelsonc
To desconfiando do servidor. Pois o contexto é direcionado para um subdominio. E eles precisam configurar o endereço da porta para que isso ocorra.
A minha aplicação que as sessões funcionam neste servidor é no dominio principal.
Não sei ainda como as sessões JAVA funcionam, mas se for como PHP, desconfio que a pasta onde fica as sessões não esta configurada corretamente.
Tem fundamento ?
laelsonc
Pessoal, ja tentei de tudo e estou caindo em desespero.
Vejam ai um link com um exemplo simples do que esta acontecendo.
As sessões não estão sendo gravadas.
mto estranho :?
pode ser alguma configuração no servidor.
Tente entrar em contato com o suporte técnico da hospedagem que você utiliza eles podem te dar alguma resposta.