使用JAVA或JSP获取Windows用户名

时间:2013-04-23 11:01:55

标签: java jsp

我想在Windows上记录用户名,我的意思是用户使用java登录到Windows。我用了 System.getProperty("user.name");但是我得到了服务器名称,而不是用户。

1 个答案:

答案 0 :(得分:4)

获取登录到您的Web应用程序的用户名(根据您的评论,我认为您想要做的事情)完全取决于您在系统中实现身份验证的方式。但是,如果您的登录机制添加了此信息,则用户名可能会在request.getRemoteUser()request.getUserPrincipal()中提供。但如上所述,这一切都取决于。您的身份验证机制可能会暴露这种情况,但是我们需要更多信息来帮助您。

System.getProperty("user.name")只会为您提供运行java进程的用户的用户名。