java - 如何获取运行我的 Web 应用程序的用户的 Windows 登录用户名?

标签 java javascript servlets

我正在尝试在我的 Web 应用程序中获取用户的 Windows 用户名。谁能建议一下如何获得它?

我正在开发一个网络应用程序。因此,如果用户正在访问我的应用程序,那么我需要获取用户的 Windows ID 和主机名。我尝试了几种不同的方法,但从未奏效。任何建议都将受到高度赞赏。

最佳答案

Windows 用户详细信息不会以纯 HTTP 请求的形式发送,这使得您无法在没有额外数据的情况下从 Web 应用程序中的用户获取这些信息。 不过,发送请求的主机名可在请求 header 中找到。

如果您仍想获取 Windows 用户详细信息,则必须做一些工作,例如要求用户以某种形式提供这些信息,或者,如果您有权访问用户的命名/目录服务,则您可以可以通过他的IP/主机名找到信息。 不过,这通常在 Web 应用程序中不容易获得。

关于java - 如何获取运行我的 Web 应用程序的用户的 Windows 登录用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11988672/

相关文章:

java - 从子类初始化私有(private)变量

java - 使用 SOAP 时为 "Connection reset"

Java:构建成功但输出为 "user_package.Point@68e26d2e"

javascript - 在 jQuery `animate()` 中设置断点

javascript - 删除 Javascript 警报行会阻止我的 append 代码正常工作

使用RequestDispatcher时Java最终没有被调用

java - 将 TCP 套接字数据馈送到 Tomcat Servlet/HTTP 应用程序

java - 以编程方式连接到 chromecast 路由 : do I need a permission?

java - 登录后 session ID 更改和属性复制

javascript - 在 vaadin 日期选择器中禁用整个月