zoukankan      html  css  js  c++  java
  • c# 获取客户端IP

            /// <summary>
            /// 获得当前页面客户端的IP
            /// </summary>
            /// <returns>当前页面客户端的IP</returns>
            public static string GetIP()
            {
                try
                {
                    string result = String.Empty;
    
                    result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
                    if (string.IsNullOrEmpty(result))
                    {
                        result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
                    }
    
                    if (string.IsNullOrEmpty(result))
                    {
                        result = HttpContext.Current.Request.UserHostAddress;
                    }
    
                    if (string.IsNullOrEmpty(result) || !Utils.IsIP(result))
                    {
                        return "127.0.0.1";
                    }
    
                    return result;
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Trace.Write(ex.Message);
                    return HttpContext.Current.Request.UserHostAddress;
                }
            }
  • 相关阅读:
    第十周作业--阅读(五一)
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    模板
    第五周作业
    第四周作业
    第三周作业
    文件
  • 原文地址:https://www.cnblogs.com/feizianquan/p/9715555.html
Copyright © 2011-2022 走看看