获取客户端的IP为什么获得的都是服务器的IP? Request.UserHostAddress.ToString();这种方法无法检测通过代理上网的机器的ip地址。但你可以通过别的方法来实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #region 穿过代理服务器取远程用户真实IP地址 /// <summary> /// 穿过代理服务器取远程用户真实IP地址 /// </summary> /// <returns></returns> public static string GetIP() { try { string IP; if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null) { IP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); } else { IP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString(); } IP = IP.Replace("::1", "127.0.0.1"); return IP; } catch { return "0.0.0.0"; } } #endregion 扩展类 asp.net关于显示的问题 repeater删除功能 验证问题 采集时自动识别源网页编码的问题 在同一个页面上的两个DropDownList中,竟然只能找到一个事件,另外一个找不到! 关于动态加载ASP.NET服务器控件 老问题了,但好象还没有人有正解! ==================高分求教远程关机方法=============== 如何在自定义类中使用Response.write?(已加了public class dbase : System.Web.UI.Page) 有什么东西是影响html显示字体的? 怎么建类
/// <summary>
/// 穿过代理服务器取远程用户真实IP地址
/// </summary>
/// <returns></returns>
public static string GetIP()
{
try
{
string IP;
if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null)
{
IP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
IP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
}
IP = IP.Replace("::1", "127.0.0.1"); return IP;
}
catch
{
return "0.0.0.0";
}
}
#endregion