In diesem Artikel wird in ASP echte IP -Adressen erhalten. Schauen wir uns das detaillierte Tutorial unten an. Freunde, die es brauchen, können sich darauf beziehen.
Verwenden Sie Request.Servervariables ("remote_addr") in ASP, um die IP -Adresse des Clients zu erhalten. Wenn der Client jedoch einen Proxy -Server verwendet, wird die IP -Adresse des Proxy -Servers erhalten, nicht die reale Client -IP -Adresse. Um die reale IP -Adresse des Clients über den Proxy -Server zu erhalten, müssen Sie Request.Servervariables ("http_x_forwarded_for") verwenden, um sie zu lesen.
Es ist jedoch zu beachten, dass nicht jeder Proxy -Server Request.Servervariables ("http_x_forwarded_for") verwenden kann, um die reale IP des Clients zu lesen, und einige der auf diese Weise gelesenen IPs sind auf diese Weise immer noch der IPS des Proxy -Servers.
Eine andere Sache ist zu beachten, dass, wenn der Client nicht über den Proxy -Server zugegriffen wird, auf den mit Request erhaltenen Wert. Servervariables ("http_x_forwarded_for") leer ist. Wenn Sie diese Methode in Ihrem Programm verwenden möchten, können Sie sie so verarbeiten:
......
userip = request.servervariables ("http_x_forwarded_for")
Wenn userip = "" dann userIp = request.servervariables ("remote_addr"))
......
Das heißt: Wenn der Client einen Proxy -Server durchgeht, nimmt er den Wert von http_x_forwarded_for an, und wenn er keinen Proxy -Server durchläuft, nimmt er den Wert von remote_addr.
Das obige ist eine Einführung in die Erlangung echter IP -Adressen in ASP. Ich hoffe, dass das relevante Wissen und die vom Herausgeber zusammengestellten Informationen für Sie hilfreich sein werden. Für weitere Inhalte achten Sie bitte weiterhin auf die Website des Wuxin Technology Channel!