首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

获取客户端IP地址 for ASP.NET

Posted on 2010-05-13 12:46  达奇  阅读(359)  评论(0编辑  收藏  举报
        /// <summary>
        /// 获取Ip地址
        /// </summary>
        /// <returns></returns>
        public static 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;
        }