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

asp.net 获取客户端真实Ip

2015-11-11 12:05 639 查看
private string GetIp()

        {

            string ip = "";

            if (!string.IsNullOrEmpty(HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]))

            {

                ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].Split(new char[] {','})[0];

                // Return real client IP. 

            }

            if (string.IsNullOrEmpty(ip))

            {

                ip = Context.Request.ServerVariables["REMOTE_ADDR"].ToString();

            }

            return ip;

        }
不能排除在使用欺骗代理和伪造ip情况下获取不到真实Ip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: