如何使用.net获取用户的IP地址?

时间:2009-10-26 03:57:39

标签: c# asp.net

在我的网络应用程序中,我有注册表,当用户注册我想获得他的系统的IP地址时,我怎样才能使用asp.net。请帮帮我。

3 个答案:

答案 0 :(得分:9)

HttpContext.Current.Request.UserHostAddress; 

HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

要获取本机的IP地址而不是代理,请使用以下代码

HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

答案 1 :(得分:3)

HttpContext.Current.Request.UserHostAddress

答案 2 :(得分:2)

尝试:

Request.ServerVariables["REMOTE_ADDR"].ToString()