Maison > Article > développement back-end > ASP.NET obtient l'adresse IP du client
string requestClientIpAddress = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (string.IsNullOrEmpty(requestClientIpAddress)) requestClientIpAddress = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; if (string.IsNullOrEmpty(requestClientIpAddress)) requestClientIpAddress = HttpContext.Current.Request.UserHostAddress;
Après le test, lorsqu'il y a un équilibrage de charge, HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] extrait la véritable adresse IP du client, et HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"] et HttpContext.Current.Request.UserHostAddress extraient l'adresse réservée allouée
Remarque : X-Forwarded-For : appelé en-tête XFF, qui représente Représente le client, c'est-à-dire la véritable IP du demandeur HTTP. Cet élément ne sera ajouté que lors du passage du proxy HTTP ou du service du serveur
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!