当用户登录到我的Web应用程序时,如何获取用户的私有IP地址。

14 浏览
0 Comments

当用户登录到我的Web应用程序时,如何获取用户的私有IP地址。

这个问题已经有了答案:

如何在ASP.NET中获取用户的客户端IP地址?

获取客户端机器的IP地址

如何在Asp.Net C#中获取客户端IP地址 - 当我们的项目在IIS中托管时

我想要获取用户的客户端IP地址。我的代码返回服务器(主机)IP地址。

string strHostName = System.Net.Dns.GetHostName()
IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName);
IPAddress[] addr = ipEntry.AddressList;
string ip = addr[6].ToString();
return ip;

我需要客户端的IP地址,而不是服务器的IP地址。

admin 更改状态以发布 2023年5月25日
0
0 Comments

看一下Request.UserHostAddress。只要记得,如果您的用户在NATd网络(例如企业或移动网络)后面,则IP可能无法唯一识别用户。使用cookie、会话变量等来实现。

0