public static string GetUsersExternalIp() { if (IsValidExternalIp(GetXForwardedAddress())) return GetXForwardedAddress(); else if (IsValidExternalIp(GetClientIp())) return GetClientIp(); else return Request.UserHostAddress; }