[JEE、MVC-JSP+Servlet、TomEE]
使用基于表单的声明式身份验证(容器管理)。是否可以显式设置UserPrincipal
? (登录某些用户)。
我知道我可以使用 request.getUserPrincipal()!=null
检查是否有登录用户。
实际上我面临以下情况:我有一个用于新用户注册的register.jsp
。因此,来自该 jsp 的数据被发送到 servlet,在该 servlet 中创建新的用户对象并将其保存到数据库中。所以,现在当用户注册后,他/她应该自动登录。所以,我在想如何实现注册后自动登录。
最佳答案
如果您使用的是 Servlet 3.0 及更高版本,请使用 HttpServletRequest.login()
.
关于java - 在基于表单的身份验证中设置 UserPrincipal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21529597/