取得用户客户端真实IP
/// <summary>
/// 取得用户客户端IP(穿过代理服务器取远程用户真实IP地址)
/// </summary>
/// <returns></returns>
public static string GetClientIP()
{
try
{
if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null)
return HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
else
return HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
}
catch { return ""; }
//return HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
}