ASP.NET 获取IP地址的几种方法

来源:互联网 发布:网络拍卖新版 编辑:程序博客网 时间:2024/04/30 05:32
 /// <summary>
        
/// 获取用户登陆IP
        
/// </summary>
        
/// <returns>返回用户IP</returns>

        public string GetIp()
        
{
            
string user_IP;
            
if(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"]!=null)
            

                user_IP
=System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); 
            }

            
else
            

                user_IP
=System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString(); 
            }
 
            
return user_IP;
        }


        
/// <summary>
        
/// 获取用户登陆IP
        
/// </summary>
        
/// <returns>返回用户IP</returns>

        public string GetIp2()
        
{
            
return System.Web.HttpContext.Current.Request.ServerVariables.GetValues("REMOTE_ADDR")[0];
        }


        
/// <summary>
        
/// 获取用户登陆IP
        
/// </summary>
        
/// <returns>返回用户IP</returns>

        public string GetIp3()
        
{
            
return System.Web.HttpContext.Current.Request.UserHostAddress;
        }

原创粉丝点击