2009-11-04 4 views

Répondre

3

Vous pouvez utiliser:

Request.UserHostAddress() 
+0

je dis pour changer d'utilisateur ip ou non signifie dire n'importe quel utilisateur changer son adresse IP pour notre site ou pas –

+0

Vous stockez cette adresse IP associée à l'identité de l'utilisateur, puis le comparer plus tard. – Joseph

3

J'utilise ce qui suit pour obtenir ip utilisateur:

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 peut être utilisé pour obtenir le addess IP . vous pouvez faire correspondre l'ID utilisateur avec l'adresse IP. vous pouvez vérifier après la connexion de l'utilisateur (session_start) ou au début de chaque page (méthode page_load).

Questions connexes