我想在 windows 上登录用户名,我的意思是用户使用 java 登录到 windows。我使用
System.getProperty("user.name");
但我得到了服务器名称,而不是用户。
问问题
20520 次
1 回答
4
获取登录到您的 Web 应用程序的用户的名称(我认为这是您想要做的,基于您的评论)完全取决于您如何在系统中实现身份验证。但是,如果您的登录机制添加了此信息,则用户名可能在request.getRemoteUser()
或中可用request.getUserPrincipal()
。但如前所述,这一切都取决于。否则,您的身份验证机制可能会暴露这一点,但我们需要更多信息来提供帮助。
System.getProperty("user.name")
只会为您提供运行 java 进程的用户的用户名。
于 2013-04-23T11:17:53.347 回答