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