Tenho aplicações Java Web Servlet que roda em um servidor Glassfish e funcionam normalmente. Estas aplicações são usadas por vários usuários e cada um acessa com login e senha diferentes. Cada usuário ao ter login e senha validados, ele consegue entrar na aplicação, onde cria-se uma sessão que torna a manipulação de dados exclusiva para o usuário logado. Assim, um usuário não consegue ver o que o outro está fazendo. Todo este processo funciona normalmente.
O problema que acontece é que, eventualmente, quando o usuário vai entrar em uma tela qualquer, a aplicação volta para a tela de login. Indiferente da quantidade de vezes que o usuário tentar entrar na aplicação e tentar entrar na tela específica, volta para a tela de login.
Exemplo: O usuário faz login, passa pela tela 1 e ao tentar entrar na tela 2, a aplicação volta para a tela de login. Se ele faz o login novamente, passa pela tela 1 e ao tentar entrar na tela 2 novamente, volta para a tela de login, e assim sucessivamente. Isto pode acontecer na tela 1, 2, 3,… não tem um padrão.
Ele só consegue dar continuidade ao trabalho se der um refresh na tela quando estiver na tela de login, pois o endereço para entrar na tela ainda está no navegador. O processo de entrar em uma tela se dá por método GET.
Este problema não tem um padrão e pode acontecer em qualquer tela. Não tem uma tela específica e também não tem registro em log no Glassfish e nem no navegador de internet. Também, a sessão do usuário continua funcionando normalmente.
Por favor, se alguém puder me ajudar nesta questão.
Muito obrigado