Como verificar se um usuário está logado ao usar o método de autenticação FORM
-
13-12-2019 - |
Pergunta
Estou usando o método de autenticação FORM com o Apache Tomcat para autenticar usuários.Estou usando a ação j_security_check padrão.
Se um usuário tiver feito login, devo exibir um link Sair.Caso contrário, um link de login.Como posso verificar se o usuário fez login?
Além disso, como faço para desconectar um usuário?
Solução
Você pode usar HttpServletRequest.getUserPrincipal()
e verifique para encontrar o usuário logado.
Outras dicas
O estado de login é idêntico à condição que HttpServletRequest.getUserPrincipal()
retorna não nulo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow