郑州导游招聘信息:asp.net 中如何取得当前用户的ip地址?

来源:百度文库 编辑:高校问答 时间:2024/05/01 03:02:39

Request.UserHostAddress

public static string IPAddress
{
get
{
string userIP;
// HttpRequest Request = HttpContext.Current.Request;
HttpRequest Request = HttpContext.Current.Request; // ForumContext.Current.Context.Request;

// 如果使用代理,获取真实IP
if (Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != "")
userIP = Request.ServerVariables["REMOTE_ADDR"];
else
userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (userIP == null || userIP == "")
userIP = Request.UserHostAddress;
return userIP;

}
}