Java 如何从servlet/jsp获取登录属性
最近,我一直在为我的web应用程序实现安全性,运行在Glassfish v3上。我通过设置基本身份验证成功地保护了一些资源,如下所示:Java 如何从servlet/jsp获取登录属性,java,servlets,basic-authentication,Java,Servlets,Basic Authentication,最近,我一直在为我的web应用程序实现安全性,运行在Glassfish v3上。我通过设置基本身份验证成功地保护了一些资源,如下所示: <login-config> <auth-method>BASIC</auth-method> <realm-name>vcards-admin</realm-name> </login-config> 基本的 vcards管理员 现在我想知道如何在登录提示中引入用户名,以显示用户的实
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>vcards-admin</realm-name>
</login-config>
基本的
vcards管理员
现在我想知道如何在登录提示中引入用户名,以显示用户的实际数据。我想可能有一个会话属性来获取这段数据,但我不知道它是哪一个
会话属性是否有误?是否有其他方式访问该登录信息
提前感谢。可通过以下方式或其速记方式获取:
在JSP EL中相当于:
${pageContext.request.userPrincipal.name}
${pageContext.request.remoteUser}
BalusC您能解释一下什么是用户主体以及我们为什么使用它吗?
String name = request.getUserPrincipal().getName();
// Or
String name = request.getRemoteUser();