我正在使用带有 apache tomcat 的 auth-method FORM 来对用户进行身份验证。我正在使用默认的 j_security_check 操作。
如果用户已登录,我必须显示退出链接。否则是一个登录链接。如何检查用户是否已登录?
另外,如何注销用户?
我正在使用带有 apache tomcat 的 auth-method FORM 来对用户进行身份验证。我正在使用默认的 j_security_check 操作。
如果用户已登录,我必须显示退出链接。否则是一个登录链接。如何检查用户是否已登录?
另外,如何注销用户?
您可以使用HttpServletRequest.getUserPrincipal()
并检查它以查找已登录的用户。
登录状态与HttpServletRequest.getUserPrincipal()
返回非空的状态相同。
if(request.authenticate(response)){
System.out.println("The User is Authenticated");
}else{
System.out.println("The User is not Authenticated");
}
在您的 JSP 或 Servlet 中使用此代码。