ASP如何获得真正的IP地址

ASP如何获得真正的IP地址
在ASP,我们用request.servervariables(remote_addr )获取客户端的IP地址,但如果客户端使用代理服务器来访问代理服务器的IP地址是不是真正的客户端IP地址,通过代理服务器获取客户端真实IP地址,request.servervariables(http_x_forwarded_for )是用来读取。
但值得注意的是,并不是每一个代理服务器可以阅读Request.ServerVariables客户端真实IP(http_x_forwarded_for )。有些代理服务器仍然读取代理服务器的IP。
还有一点要注意的是,如果客户不使用代理服务器,这是取request.servervariables价值(http_x_forwarded_for )将是空的。因此,如果你想在程序中使用这个方法,它可以处理这样的:

......
userip = request.servervariables(http_x_forwarded_for )
如果userip = 然后userip = request.servervariables(remote_addr )
......

那就是:如果客户端通过代理服务器的http_x_forwarded_for值取的remote_addr值如果代理服务器不通过了。

tag:地址如何获得电脑软件ASPip

相关内容