none
Invalidar sessão RRS feed

  • Pergunta

  • olá pessoal, preciso testar a autenticação de uma aplicação uso o basic. Quando clico no link o browser me abre uma pagina de autenticação. Depois de autenticar eu tenho a opção terminar sessão que me redeciona para a pagina sair.

    Na pagina out.jsp tenho apenas este código.

        

    <% // terminar sessão actual:
        session.invalidate();
        %>

        <jsp:forward page="index.jsp" />

    Inicialmente tenho a opção iniciar sesão depois de autenticar passo a ter a opção terminar sessão.

    A 1ª vez que clico em terminar sesão nada acontece. Na segunda tentativa muda para a opção iniciar.(queria que isso acontecesse logo no 1º click).

    o session.invalidate(); não limpa os dados da memoria e quando fecho o browser e volto a correr a aplicação a autenticação ja se encontra feita.

    Queria saber como limpar os dados da sessão em memoria ou como limpar o cache através da minha aplicação.

    Quando terminar a sessão quero que limpe tudo e me peça a autenticação novamente não assumir o login anterior.

    Se alguem tiver alguma ideia agradeço!

    sexta-feira, 13 de dezembro de 2013 21:06

Todas as Respostas

  • Assim cara, acho que você deva usar um método post para "deslogar" da sua aplicação. Você envia um post pro servidor, e ele roda a programação necessária para deslogar. Processo diferente do que você está fazendo.

    Limpar o cache do navegador não tem como, você não consegue manipular os dados do usuário através do servidor. Após deslogar, se o usuário clicar "voltar" a página irá voltar da forma como era antes, mas ela é estática, será apenas uma imagem, qualquer processo feito depois disso será requisitado um GET normal, o que necessitará que o usuário logue-se novamente.

    Diga a tecnologia que estás usando, poderemos te ajudar melhor.


    Ao infinito e além!

    segunda-feira, 16 de dezembro de 2013 11:32
  • Paula,

    Por se tratar de jsp, acho que no fórum do <cite class="vurls">www.guj.com.br </cite>você terá melhor ajuda.

    segunda-feira, 16 de dezembro de 2013 12:03