Как проверить, вошел ли пользователь в систему при использовании метода аутентификации FORM

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

  •  13-12-2019
  •  | 
  •  

Вопрос

Я использую FORM метода аутентификации с Apache Tomcat для аутентификации пользователей.Я использую действие j_security_check по умолчанию.

Если пользователь вошел в систему, я должен отобразить ссылку «Выход».В противном случае ссылка для входа.Как проверить, вошел ли пользователь?

И как мне выйти из системы?

Это было полезно?

Решение

Вы можете использовать HttpServletRequest.getUserPrincipal() и проверять его, чтобы найти запись пользователя.

Другие советы

Состояние входа в систему идентично состоянию, которое HttpServletRequest.getUserPrincipal() возвращает ненулевое значение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top