auth-methodフォームを使用しているときにユーザーがログインしているかどうかを確認する方法

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

  •  13-12-2019
  •  | 
  •  

質問

Apache Tomcatを使ってAuth-Methodフォームを使用してユーザーを認証しています。私はデフォルトのj_security_checkアクションを使っています。

ユーザーがサインインしている場合は、サインアウトリンクを表示する必要があります。それ以外の場合はリンクがサインインします。ユーザーがサインインしているかどうかを確認しますか?

また、ユーザーをログアウトしていますか?

役に立ちましたか?

解決

HttpServletRequest.getUserPrincipal()を使用して、ログインしているユーザーを見つけることができます。

他のヒント

ログインしている状態は、HttpServletRequest.getUserPrincipal()がnull以外のnullを返すという条件と同じです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top