2012-07-29 95 views
2

我正在使用auth-method FORM和apache tomcat來驗證用戶身份。我正在使用默認的j_security_check操作。如何使用auth方法檢查用戶是否登錄FORM

如果用戶已登錄,我必須顯示註銷鏈接。否則,請輸入登錄鏈接。如何檢查用戶是否已登錄?

另外,如何登錄用戶?

回答

7

您可以使用HttpServletRequest.getUserPrincipal()並檢查它以找到登錄的用戶。

+0

謝謝埃米爾..它的作品! :) – Sanjay 2012-07-30 13:35:57

1

登錄狀態與HttpServletRequest.getUserPrincipal()返回非空的條件相同。

+0

在'HttpServlet'中沒有'getUserPrincipal()'方法,它在'HttpServletRequest'中,正如我所提到的。 – 2012-07-30 07:12:29