【发布时间】:2019-03-29 19:03:59
【问题描述】:
我有一个网站部署在具有自己域的服务器上。是否可以在该网站启动时获取 Windows 用户名?
假设我在 foobar.com 上有一个网站,当我从任何随机 Windows 桌面访问该网站时,我想从客户端检索 Windows 用户名。
我在代码中使用它来访问用户名:
HttpContext.Current.Request.LogonUserIdentity.Name;
但这会为网站所在的服务器带来登录提示,这对我没有帮助。即使我确实登录到该服务器,它仍然没有获得当前用户的 Windows 用户名。
我已经搜索了几乎所有与此相关的帖子,但没有一个是针对这种情况的。
IIS 设置为仅 Windows 身份验证。对此的任何信息表示赞赏。
【问题讨论】:
-
我试过了。我认为在该帖子中假设服务器和用户位于同一域中。