java - 在基于表单的身份验证中设置 UserPrincipal

标签 java security jsp servlets model-view-controller

[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/

相关文章:

java - PaintComponent 方法不起作用 - Java

ios - SpriteKit 级数据安全

javascript - SWF如何将内容注入(inject)网页

java - JSP 自定义标签捕获用户输入

java - 数据库问题

java - 替换某些字符组合

java - 在静态映射中强制映射公共(public)接口(interface)的具体类

java - 读取> 50mb文件时如何减少java堆使用?

php - 上传文件并保证其安全

java - Struts2中如何调用Action类的创建