Ở đây tôi có thể sử dụng một trong hai phương pháp này. Sự khác biệt và tôi nên sử dụng cái nào?Sự khác biệt giữa Request.UserHostAddress và Request.ServerVariables ["REMOTE_ADDR"] là gì. ToString()
Phương pháp 1:
string srUserIp = "";
try
{
srUserIp = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
}
catch
{
}
Cách 2:
string srUserIp = "";
try
{
srUserIp = Request.UserHostAddress.ToString();
}
catch
{
}
chúng sẽ không tạo ra kết quả tương tự nếu người dùng có máy chủ proxy, đúng không? Phương pháp 2 sẽ nhận địa chỉ của proxy thay vì máy của người dùng. Tôi sẽ không sử dụng phương pháp 2 theo phương pháp 1. – lawphotog
chỉ cần cho biết ai đang đọc điều này, điều này đang gây ra sự cố. vì vậy tôi không sử dụng nữa. – MonsterMMORPG
@MonsterMMORPG, phương thức nào gây ra sự cố và sự cố là gì? –