auth-methodフォームを使用しているときにユーザーがログインしているかどうかを確認する方法
-
13-12-2019 - |
質問
Apache Tomcatを使ってAuth-Methodフォームを使用してユーザーを認証しています。私はデフォルトのj_security_checkアクションを使っています。
ユーザーがサインインしている場合は、サインアウトリンクを表示する必要があります。それ以外の場合はリンクがサインインします。ユーザーがサインインしているかどうかを確認しますか?
また、ユーザーをログアウトしていますか?
解決
HttpServletRequest.getUserPrincipal()
を使用して、ログインしているユーザーを見つけることができます。
他のヒント
ログインしている状態は、HttpServletRequest.getUserPrincipal()
がnull以外のnullを返すという条件と同じです。
所属していません StackOverflow