Cómo comprobar si un usuario ha iniciado sesión cuando utiliza el FORMULARIO del método de autenticación

StackOverflow https://stackoverflow.com//questions/11712814

  •  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?

¿Fue útil?

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
scroll top