获取客户端的IP地址,计算机名? [英] Get client's IP address and computer name?
问题描述
我有一个ASP.Net 4.0应用程序,IIS 7.0服务器上的公司内部网络上公布,我想保存在客户端的IP地址在我的数据库。所以,我想获得客户端的IP地址和计算机名。
I have an ASP.Net 4.0 application, published on a company intranet network on an IIS 7.0 server, and I want to save the client's IP address in my database. So I want to get client's IP address and computer name.
我试图从互联网上搜索的方法,但我得到服务器IP的服务器名称。我认为这是合乎逻辑的,因为我尝试了所有方法是C#code是进行服务器端。
I tried methods from internet searches but I get "SERVER IP" an "SERVER NAME". I think it's logical because all methods I tried is C# code that proceed server side.
所以,我觉得我必须用客户端code如JavaScript。
So, I think I must use client side code like JavaScript.
有没有人有权利这样做的方法?
Does anyone have the right method to do this?
推荐答案
您可以使用<$c$c>UserHostAddress$c$c>和<一个href=\"http://msdn.microsoft.com/en-us/library/system.web.htt$p$pquest.userhostname.aspx\"><$c$c>UserHostName$c$c>在请求属性
对象:
string ip = Request.UserHostAddress;
string hostname = Request.UserHostName;
这篇关于获取客户端的IP地址,计算机名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!