ASP如何获取真实IP地址

这世界的肤浅

这世界的肤浅

2016-01-29 20:01

ASP如何获取真实IP地址,ASP如何获取真实IP地址
大家都知道,在ASP中可以使用Request.ServerVariables("REMOTE_ADDR")来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用Request.ServerVariables("HTTP_X_FORWARDED_FOR")来读取。

  不过要注意的是,并不是每个代理服务器都能用Request.ServerVariables("HTTP_X_FORWARDED_FOR")来读取客户端的真实 IP,有些用此方法读取到的仍然是代理服务器的 IP。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/)

  还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用Request.ServerVariables ("HTTP_X_FORWARDED_FOR")取到的值将是空的。因此,如果要在程序中使用此方法,可以这样处理:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/)

  ......
  userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
  If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")
  ......


  即:如果客户端通过代理服务器,则取HTTP_X_FORWARDED_FOR的值,如果没通过代理服务器,就取 REMOTE_ADDR的值。
展开更多 50%)
分享

猜你喜欢

ASP如何获取真实IP地址

ASP
ASP如何获取真实IP地址

4.12 ASP如何获取客户端真实IP地址

Web开发
4.12 ASP如何获取客户端真实IP地址

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ASP如何获取客户端真实IP

Web开发
ASP如何获取客户端真实IP

用通ASP直接获取用户真实IP地址

ASP
用通ASP直接获取用户真实IP地址

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

获取本机的本地上网IP地址

电脑网络
获取本机的本地上网IP地址

java中通过网卡名称获取IP地址

编程语言 网络编程
java中通过网卡名称获取IP地址

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Photoshop教程:仿制一款透明水晶苹果壁纸

Photoshop教程:仿制一款透明水晶苹果壁纸

《最终幻想15》四把幻影剑获取方法

《最终幻想15》四把幻影剑获取方法
下拉加载更多内容 ↓