-4

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

4

1 回答 1

4

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

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

于 2013-04-23T11:17:53.347 回答