Boa tarde pessoal. Estou com um problema aqui e andei verificando aqui no GUJ e nao encontrei a solucao.
Tenho uma pagina que ela so é acessada apos efetuar um login. Isso é feito atraves de um Filtro. Depois tenho um link que envia a requisicao para uma Action que cancela essa sessao, ou seja, Logout. O Filter que precisa de um usuario funciona beleza na primeira requisicao. So que depois que o usuario da um logout e se ele entrar na pagina que necessita da sessao do usuario ele entra sem problemas, ou seja, o logout nao esta funcionando. Ja teitei usar invalidate(), removeAttribute("usuario") e nada. O que pode estar acontecendo? Veja o meu codigo.
Isso eu ja tinha tentado e mesmo assim nao deu certo.
Uma coisa que gostaria de ver com voces. O objeto que esta chamando a minha action Logout esta dentro de um mapeamento do frame em html. E o meu Action me direciona para a pagina principal do frame.
Sera que é por isso?
Ja tentei depurar a classe Action Logout mas nao entra. E o complicado que pelo menos pelo arquivo de configuracao do Struts ele direciona para a pagina correta.