使用以下代码。登录系统的IP地址
protected string GetUserIP()
{
string strUserIP = string.Empty;
if (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
{
strUserIP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else if (HttpContext.Current.Request.UserHostAddress.Length != 0)
{
strUserIP = HttpContext.Current.Request.UserHostAddress;
}
return strUserIP;
}
我得到的名称IP地址一样的格式::1
。
如何获取系统的正确IP地址。
为什么downvotes? –
这将返回服务器的IP地址,而不是客户端的IP地址。 –
@SimonWhitehead这将返回超出代理的IP,即客户端机器IP将返回.. !!我检查了它..!并且已经在实时项目中实施了。它工作正常 –