Cómo comprobar si un usuario ha iniciado sesión cuando utiliza el FORMULARIO del método de autenticación
-
13-12-2019 - |
Pregunta
Estoy usando el método de autenticación FORM con Apache Tomcat para autenticar a los usuarios.Estoy usando la acción j_security_check predeterminada.
Si un usuario ha iniciado sesión, debo mostrar un enlace para cerrar sesión.De lo contrario, un enlace de inicio de sesión.¿Cómo verifico si el usuario ha iniciado sesión?
Además, ¿cómo cierro la sesión de un usuario?
Solución
Puede usar HttpServletRequest.getUserPrincipal()
y verificarlo para encontrar el usuario registrado.
Otros consejos
El estado de inicio de sesión es idéntico a la condición en la que HttpServletRequest.getUserPrincipal()
devuelve no nulo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow