0
在这里我有一个小问题,我想找出正在访问我的网站的客户的IP地址,我尝试了很多但所有这些都是127.0.0.1给我的IP,而我在本地主机正在测试,如何找到登录我们的网站或浏览我们的网站的客户的IP地址
请有人提供的代码片段,并帮助我,提前
感谢,
public string GetClientIP()
{
string result = string.Empty;
string ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (!string.IsNullOrEmpty(ip))
{
string[] ipRange = ip.Split(',');
int le = ipRange.Length - 1;
result = ipRange[0];
}
else
{
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
return result;
}
你的本地主机的IP地址是12.0.0.1,如果你现场部署它,并通过不同的IP你将能够看到正确的IP。 – Zaki
当您作为本地主机进行测试时,您的IP将始终为127.0.0.1。您需要从非本地主机环境(UAT/Prod /等)中记录IP。 –
'127.0.0.1'是你的家/本地地址! – Belogix