不过要注意的事,并不是每个代理服务器都能用 request.servervariables("http_x_forwarded_for") 来读取客户端的真实 ip,有些用此方法读取到的仍然是代理服务器的 ip。
还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用 request.servervariables("http_x_forwarded_for") 取到的值将是空的。因此,如果要在程序中使用此方法,可以这样处理:
......
userip = request.servervariables("http_x_forwarded_for")
if userip = "" then userip = request.servervariables("remote_addr")
......
即:如果客户端通过代理服务器,则取 http_x_forwarded_for 的值,如果没通过代理服务器,就取 remote_addr 的值。
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!