我想要检查用户是否登录的代码。我得到的答案是使用HttpServletRequest.getUserPrincipal()
。但我不知道如何设置在Servlet中的用户名,以便它是由getUserPrincipal()
在servlet中登录问题
预先感谢
我想要检查用户是否登录的代码。我得到的答案是使用HttpServletRequest.getUserPrincipal()
。但我不知道如何设置在Servlet中的用户名,以便它是由getUserPrincipal()
在servlet中登录问题
预先感谢
还呼吁要通过getUserPrincipal获取用户,您需要使用容器管理的认证进行身份验证。这通常(总是?)涉及在您的web.xml
中设置安全限制和身份验证机制。有几个examples in the JEE5 tutorial。如何注册用户名/密码是一个实现细节,取决于servlet容器以及它是如何配置的。
谢谢,我会尝试。 – satya 2009-10-24 06:04:52
如果您使用无状态设计,则必须在每个页面上传递用户信息。有状态的,那么你会坚持用户信息到会话中...... – 2009-10-21 06:19:25
你已经添加登录conf和安全约束信息到你的web.xml? – fvu 2009-10-21 07:53:17