如何从Asp.net web应用程序(internet应用程序)中获取客户端计算机名称
How to get Client computer name from Asp.net web application (internet application)
是否可以在asp.net web应用程序中获得客户端计算机名称?
我不想使用ActiveX对象,因为它不是所有浏览器都支持的。
我正在构建一个将在Azure中托管的应用程序,因此它没有使用下面的代码给出适当的计算机名称。
字符串pCName =System.Net.Dns.GetHostEntry (this.Page.Request.UserHostAddress) .HostName
此代码仅适用于内部网应用程序。谁能建议我解决方案或任何替代解决方案,以获得客户端PC名称?
您可以使用代码获得计算机名称,如果它们在网络(内部网),如您所建议的那样工作良好。
同时,当系统通过互联网访问时,没有计算机名称,而是域名名称。
我想获得正在发出请求的客户机的机器名从。用ASP我可以得到IP地址。但我不知道怎么得到机器的名称。我能为客户做点什么吗边?
否, web浏览器客户端无法确定机器名称。
客户端和服务器不应该相互信任。在没有…的情况下验证证据,客户端必须假设所有服务器都在运行由邪恶的黑客和服务器必须假定所有客户端都运行邪恶的黑客。一旦你接受了这个基本的设计原则推断客户机-服务器交互变得容易得多。像坏人一样思考!
关于主题的更多参考(检索系统名称),您可以参考:
Stack Overflow posts:
- 获取客户端ip地址和系统名称
- 如何使用jQuery或JavaScript或服务器端代码获取客户端(用户)机器名(计算机名)
希望这能让人们对这个问题有更多的了解。
你可以试试
Request.ServerVariables["LOGON_USER"];
形式System.Web
相关文章:
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 在openshift node js应用程序中获取请求
- 如何在构建node-webkit应用程序后获取外部资源
- PHP文件没有't从Javascript应用程序获取$_POST
- 通过web应用程序获取客户端监视器的分辨率
- JavaScript从应用程序获取SharePoint联机列表
- 从Windows8JS应用程序获取仅HTTP cookie
- 从我的 MVC 应用程序获取会话值到我的 Javascript 中
- 如何从Web JavaScript应用程序获取桌面C#程序中的变量
- 如何使用 NPM 为您的 Angular 应用程序获取所有依赖项
- 从基本应用程序获取 angularjs 错误
- 从服务器主干.js应用程序获取数据
- 我只想让我的应用程序获取一个访问令牌,用javascript/jquery读取公共照片库
- 从其他网络应用程序获取Cookie
- 如何为spotify应用程序获取专辑类型
- 将数据从安卓应用程序获取到远程数据库的最佳方式是什么
- 使用Javascript SDK在Facebook中使用相同的应用程序获取好友列表
- 打开Web分析与Node.JS Web应用程序.获取错误'TypeError: doc is null'
- 谷歌云消息:用JavaScript从Cordova混合应用程序获取RegistrationId
- 如何在不使用ActiveX控件的情况下从应用程序获取当前登录的用户名