Как проверить, вошел ли пользователь в систему при использовании метода аутентификации FORM
-
13-12-2019 - |
Вопрос
Я использую FORM метода аутентификации с Apache Tomcat для аутентификации пользователей.Я использую действие j_security_check по умолчанию.
Если пользователь вошел в систему, я должен отобразить ссылку «Выход».В противном случае ссылка для входа.Как проверить, вошел ли пользователь?
И как мне выйти из системы?
Решение
Вы можете использовать HttpServletRequest.getUserPrincipal()
и проверять его, чтобы найти запись пользователя.
Другие советы
Состояние входа в систему идентично состоянию, которое HttpServletRequest.getUserPrincipal()
возвращает ненулевое значение.
Не связан с StackOverflow