Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从Asp.net web应用程序(internet应用程序)获取客户端计算机名_Javascript_Asp.net_.net - Fatal编程技术网

Javascript 如何从Asp.net web应用程序(internet应用程序)获取客户端计算机名

Javascript 如何从Asp.net web应用程序(internet应用程序)获取客户端计算机名,javascript,asp.net,.net,Javascript,Asp.net,.net,是否可以在asp.net web应用程序中获取客户端计算机名 我不想使用ActiveX对象,因为并非所有浏览器都支持它 我正在构建一个将托管在Azure中的应用程序,因此它没有使用下面的代码给出正确的计算机名 字符串pCName= System.Net.Dns.GetHostEntry(this.Page.Request.UserHostAddress).HostName 此代码仅适用于内部网应用程序。是否有人可以向我推荐获取客户端PC名称的解决方案或其他解决方案?如果计算机位于网络(内部网)中

是否可以在asp.net web应用程序中获取客户端计算机名

我不想使用ActiveX对象,因为并非所有浏览器都支持它

我正在构建一个将托管在Azure中的应用程序,因此它没有使用下面的代码给出正确的计算机名

字符串pCName= System.Net.Dns.GetHostEntry(this.Page.Request.UserHostAddress).HostName


此代码仅适用于内部网应用程序。是否有人可以向我推荐获取客户端PC名称的解决方案或其他解决方案?

如果计算机位于网络(内部网)中,则可以使用代码获取计算机名称,该网络可以按照您的建议正常工作

同时,当通过internet访问系统时,没有计算机名,而不是域名

我想获取正在请求的客户端的计算机名 从…起使用ASP,我可以获得IP地址。但我不知道该怎么做 机器的名称。我能从客户那里做些什么吗 一边

,web浏览器客户端无法确定计算机的名称

客户端和服务器不应相互信任。在没有 身份验证证据,客户端必须假定所有服务器都已运行 由邪恶的黑客和服务器必须假定所有客户端都由 邪恶的黑客。一旦你接受了基本的设计原则 对客户机-服务器交互进行推理变得更加容易。 像坏人一样思考

有关主题(检索系统名称)的更多参考,您可以参考:

堆栈溢出柱:

  • 希望这能使这个问题更加明朗。

    你可以试试

    Request.ServerVariables["LOGON_USER"];
    
    形式


    这是给服务器登录用户而不是客户端。请在That's true@utility上签出实时演示。你能提出其他解决办法吗?就像当用户点击页面时,我们将一些参数发送到已经安装在客户机中的控制台应用程序,如果该应用程序没有运行,那么我们可以从网页运行该应用程序吗?后者,控制台应用程序将获得客户端名称,使用SignalR,我可以在网页中获得该机器名称?我已经在上构建了一个演示,但我无法直接从浏览器运行应用程序。每次我都要下载并运行那个应用程序!你可以把它作为一个额外的问题发布。但是这个链接看起来不像是一个在线应用程序,而是一个Clickonce控制台应用程序!这是我为上述目的而做的。但这不是一个合适的方式,你正在寻找..因为没有安装的细节必须检索
    System.Web