检索登录用户的IP地址

时间:2013-02-26 07:14:13

标签: c# asp.net-mvc

How do you get the IP address from a request in ASP.NET?

private string GetUserIP()
{
    string ipList = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

    if (!string.IsNullOrEmpty(ipList))
    {
        return ipList.Split(',')[0];
    }

    return Request.ServerVariables["REMOTE_ADDR"];
}

我总是收到null以回复上述功能。我期待值192.168.1.100

我将上述内部代码替换为return Request.UserHostAddress;,我收到::1

0 个答案:

没有答案