2

ユーザーを認証するために、apachetomcatでauth-methodFORMを使用しています。デフォルトのj_security_checkアクションを使用しています。

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

また、ユーザーをログアウトするにはどうすればよいですか?

4

3 に答える 3

7

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

于 2012-07-29T20:57:43.577 に答える
1

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

于 2012-07-30T01:13:44.357 に答える
0
if(request.authenticate(response)){
    System.out.println("The User is Authenticated");
}else{
   System.out.println("The User is not Authenticated");
}

このコードは、JSP内またはサーブレットで使用してください。

于 2022-01-24T11:10:47.763 に答える