Este artículo presenta cómo obtener direcciones IP reales en ASP. Echemos un vistazo al tutorial detallado a continuación. Los amigos que lo necesitan pueden referirse a él.
Use request.serverVariables ("remotos_addr") en ASP para obtener la dirección IP del cliente, pero si el cliente usa un servidor proxy para acceder a él, se obtiene la dirección IP del servidor proxy, no la dirección IP del cliente real. Para obtener la dirección IP real del cliente a través del servidor proxy, debe usar request.servervariables ("http_x_forwarded_for") para leerlo.
Sin embargo, debe tenerse en cuenta que no todos los servidores proxy pueden usar request.ServerVariables ("http_x_forwarded_for") para leer la IP real del cliente, y algunas de las IP de esta manera siguen siendo las IP del servidor proxy.
Otra cosa a tener en cuenta es que si no se accede al cliente a través del servidor proxy, el valor obtenido con request.serverVariAnbles ("http_x_forwarded_for") estará vacío. Por lo tanto, si desea usar este método en su programa, puede manejarlo así:
......
userIP = request.ServerVariAbles ("http_x_forwarded_for")
If userip = "" entonces userIP = request.ServerVariAnbles ("remota_addr")
......
Es decir: si el cliente pasa a través de un servidor proxy, toma el valor de http_x_forwarded_for, y si no pasa a través de un servidor proxy, toma el valor de remota_addr.
Lo anterior es una introducción a cómo obtener direcciones IP reales en ASP. Espero que el conocimiento y la información relevantes compilados por el editor sean útiles para usted. Para obtener más contenido, ¡continúe prestando atención al sitio web del canal de tecnología Wuxin!