【发布时间】:2014-09-27 17:37:03
【问题描述】:
我有一个具有登录名的 Web 应用程序。现在我想要的是在登录时获取该最终用户的 IP 地址。我试过研究,但根据我的理解,它得到的是我机器的 ip,而不是登录的人。此应用程序已部署在服务器上。如果我按照他们说的做,我将获得服务器的 IP 地址。但我想要登录的最终用户的 IP 地址。
这是我看到的一个示例。
private string GetIP()
{
string strHostName = "";
strHostName = System.Net.Dns.GetHostName();
IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName);
string ipaddress =convert.tostring(ipEntry.AddressList[2]);
return ipaddress.tostring();
}
我不确定我是否理解正确,但我认为这将获取本地 IP 地址,而不是正在登录的最终用户的 IP 地址。如果我错了,请纠正我。有任何想法吗?谢谢!
【问题讨论】:
标签: c# asp.net ip-address