2009-10-21 125 views
0

我想要檢查用戶是否登錄的代碼。我得到的答案是使用HttpServletRequest.getUserPrincipal()。但我不知道如何設置在Servlet中的用戶名,以便它是由getUserPrincipal()在servlet中登錄問題

預先感謝

+0

如果您使用無狀態設計,則必須在每個頁面上傳遞用戶信息。有狀態的,那麼你會堅持用戶信息到會話中...... – 2009-10-21 06:19:25

+0

你已經添加登錄conf和安全約束信息到你的web.xml? – fvu 2009-10-21 07:53:17

回答

1

還呼籲要通過getUserPrincipal獲取用戶,您需要使用容器管理的認證進行身份驗證。這通常(總是?)涉及在您的web.xml中設置安全限制和身份驗證機制。有幾個examples in the JEE5 tutorial。如何註冊用戶名/密碼是一個實現細節,取決於servlet容器以及它是如何配置的。

+0

謝謝,我會嘗試。 – satya 2009-10-24 06:04:52