首页 > 解决方案 > 如何使用 c# 或 jQuery 或 Javascript 获取客户端系统/PC 域名和 PC 名称

问题描述

IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
Environment.UserDomainName;
properties.DomainName;
System.Web.HttpContext.Current.Request.LogonUserIdentity.Name
System.Security.Principal.WindowsIdentity.GetCurrent().Name;

我在 C# 中尝试了上述属性,但没有运气。它在本地机器上运行良好。

我的问题: 我在 abc.com 域中托管了一个 Web 应用程序,并且 url 是 abc.com,当我在域之外或从其他一些外部域计算机(从客户端系统)访问此站点时,如何获取他们的(客户端)系统域使用 c#、Jquery 或 Javascript 命名。

c#、jQuery、JS 中的任何解决方案?提前致谢。

标签: javascriptc#jquery.netasp.net-mvc

解决方案


基于这个关于 JS 解决方案的答案:JavaScript - How to get the name of the current user

我可以添加以下内容:

  1. 浏览器是一种沙盒,没有用户权限是无法访问 Win 资源的。
  2. 如果您的用户登录到系统,那么它已经在您的域中。

推荐阅读