Este artigo apresenta como obter endereços IP reais no ASP. Vamos dar uma olhada no tutorial detalhado abaixo. Amigos que precisam podem se referir a ele.
Use Request.Servervariables ("Remote_addr") no ASP para obter o endereço IP do cliente, mas se o cliente usar um servidor proxy para acessá -lo, o endereço IP do servidor proxy será obtido, não o endereço IP do cliente real. Para obter o endereço IP real do cliente através do servidor proxy, você deve usar o request.Servervariables ("http_x_forwarded_for") para lê -lo.
No entanto, deve -se notar que nem todo servidor proxy pode usar o request.ervervariables ("http_x_forwarded_for") para ler o IP real do cliente, e alguns dos IPs lidos dessa maneira ainda são o IPS do servidor proxy.
Outra coisa a observar é que, se o cliente não for acessado através do servidor proxy, o valor obtido com request.Servervariables ("http_x_forwarded_for") estará vazio. Portanto, se você deseja usar esse método em seu programa, pode lidar com ele assim:
......
userip = request.servervariables ("http_x_forwarded_for")
Se userip = "" então userip = request.servervariables ("remote_addr")
......
Ou seja: se o cliente passar por um servidor proxy, ele assumirá o valor de http_x_forwarded_for e se não passar por um servidor proxy, ele assume o valor de remote_addr.
O exposto acima é uma introdução a como obter endereços IP reais no ASP. Espero que o conhecimento e as informações relevantes compilados pelo editor sejam úteis para você. Para mais conteúdo, continue prestando atenção ao site do Wuxin Technology Channel!