您的位置:首页 > 编程语言 > ASP

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

2008-12-25 13:49 288 查看
 /// <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;


        }

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: