C#獲得當(dāng)前頁面客戶端的IP(C#獲取客戶端真實IP各種情況都適用)
用于監(jiān)測獲取某個頁面上用戶的客戶端真實IP地址
cdn上再也不怕獲取不到客戶的真實IP地址了
C#代碼:
/// <summary> /// 獲得當(dāng)前頁面客戶端的IP /// </summary> /// <returns>當(dāng)前頁面客戶端的IP</returns> public static string GetIP() { string result = String.Empty; result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (null == result || result == String.Empty) { result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } if (null == result || result == String.Empty) { result = HttpContext.Current.Request.UserHostAddress; } if (null == result || result == String.Empty || !ValidateUtils.IsIP(result)) { return "0.0.0.0"; } return result; }
原文鏈接:C#獲得當(dāng)前頁面客戶端的IP地址C#獲取真實IP方法