Cet article présente comment obtenir de véritables adresses IP dans ASP. Jetons un coup d'œil au tutoriel détaillé ci-dessous. Les amis qui en ont besoin peuvent y faire référence.
Utilisez Request.ServerVariables ("Remote_Addr") dans ASP pour obtenir l'adresse IP du client, mais si le client utilise un serveur proxy pour y accéder, l'adresse IP du serveur proxy est obtenue, pas l'adresse IP du client réel. Pour obtenir la véritable adresse IP du client via le serveur proxy, vous devez utiliser request.servervariables ("http_x_forwarded_for") pour le lire.
Cependant, il convient de noter que tous les serveur proxy ne peuvent pas utiliser request.servervariables ("http_x_forwarded_for") pour lire la véritable adresse IP du client, et certains des IP lus de cette manière sont toujours les IP du serveur proxy.
Une autre chose à noter est que si le client n'est pas accessible via le serveur proxy, la valeur obtenue avec request.servervariables ("http_x_forwarded_for") sera vide. Par conséquent, si vous souhaitez utiliser cette méthode dans votre programme, vous pouvez le gérer comme ceci:
......
userip = request.servervariables ("http_x_forwarded_for")
Si userip = "" alors userIp = request.serverVariables ("reote_addr")
......
Autrement dit: si le client passe par un serveur proxy, il prend la valeur de http_x_forwarded_for, et s'il ne passe pas par un serveur proxy, il prend la valeur de Remote_addr.
Ce qui précède est une introduction à la façon d'obtenir de véritables adresses IP dans ASP. J'espère que les connaissances et les informations pertinentes compilées par l'éditeur vous seront utiles. Pour plus de contenu, veuillez continuer à prêter attention au site Web de la chaîne technologique Wuxin!