Estou tendo problemas no Struts 2 com login usuario em minha aplicação, ao setá-lo na sessão.
Primeiramente foi criado um Inteceptor que valida o usuário e o coloca na sessao.
Toda chamada de aciton deve passar por este interceptor verificando o usuario na sessao e caso o usuario nao esteja logado envia para uma tela de login.
O problema é que estou perdendo a sessao no momento da navegacao entre as paginas.
Para resolver este problema optou-se por configurar o tomcat para que este fizesse url rewriting colocando o jsessionid diretamente na url.
Com isso caímos em outro problema:
[list]Quando acesso uma pagina e abro outra janela do browser para acessar esta mesma URL, essa porém não passa pelo interceptor, neste caso o browser do cliente está armazenando paginas e sessões em cache? . Com isso a proxima navegacao na aplicacao o interceptor nao acha o usuario na sessao, caindo sempre na pagina de login.[/list]
Alguém saberia me dizer se existe outra maneira de implementar login de usuario na sessao com struts 2 e tomcat 5.5 ?
Grato.