這裏我可以使用這兩種方法中的任何一種。有什麼區別,我應該使用哪一個?Request.UserHostAddress和Request.ServerVariables [「REMOTE_ADDR」]。有什麼區別?ToString()
方法1:
string srUserIp = "";
try
{
srUserIp = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
}
catch
{
}
方法2:
string srUserIp = "";
try
{
srUserIp = Request.UserHostAddress.ToString();
}
catch
{
}
如果用戶有一個代理服務器,這些不會產生相同的結果嗎?方法2將取代代理的地址而不是用戶的機器。我不會使用方法2而不是方法1. – lawphotog
只需要讓知道誰在讀這個,這是造成問題的方法。所以我不再使用了。 – MonsterMMORPG
@MonsterMMORPG,引發問題的方法有哪些,有哪些問題? –