2009-11-04 3 views

ответ

3

Вы можете использовать:

Request.UserHostAddress() 
+0

Я говорю, что для проверки пользователь меняет свой IP-адрес или нет, означает, что любой пользователь меняет свой IP-адрес для нашего сайта или нет. – 2009-11-04 14:27:58

+0

Вы сохранили бы этот IP-адрес, связанный с идентификатором пользователя, а затем сравните его позже. – Joseph

3

Я использую следующую команду, чтобы получить пользовательский IP:

public class UserIp 
{ 
    private string _StrIpAddress; 

    /// <summary> 
    /// Initializes a new instance of the UserIp class. 
    /// </summary> 
    public UserIp() 
    {    
     _StrIpAddress = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; 

     if (_StrIpAddress == null) 
      _StrIpAddress = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; 

    } 

    public override string ToString() 
    { 
     return base.ToString(); 
    } 

} 
1

System.Web.HttpContext.Current.Request.UserHostAddress может быть использован, чтобы получить IP addess , вы можете сопоставить идентификатор пользователя с IP-адресом. вы можете проверить либо после входа пользователя (session_start), либо в начале каждой страницы (метод page_load).

Смежные вопросы