2009-10-21 81 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