取客戶端真實IP
private string GetClientIP()
{
string 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;
}
return result;
}
本文介绍了一种通过ASP.NET获取客户端真实IP地址的方法。该方法首先尝试从HTTP_X_FORWARDED_FOR中获取IP,若不可用,则从REMOTE_ADDR或UserHostAddress中获取。此技术对于需要记录用户访问来源的应用尤为重要。
4604

被折叠的 条评论
为什么被折叠?



