ASP如何获取真实IP地址

2016-01-29 20:01 16 1 收藏

ASP如何获取真实IP地址,ASP如何获取真实IP地址

【 tulaoshi.com - ASP 】

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

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

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

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


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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/asp/)
  即:如果客户端通过代理服务器,则取HTTP_X_FORWARDED_FOR的值,如果没通过代理服务器,就取 REMOTE_ADDR的值。

来源:https://www.tulaoshi.com/n/20160129/1510577.html

延伸阅读
标签: 电脑入门
在局域网中我们常常会遇到ip地址冲突的情况,其实是由于他人随意修改ip地址所造成的,本文为大家介绍一些禁止修改ip地址的方法。 怎样禁止修改ip地址第一招:切断改IP入口 修改ip一般是通过连接属性来修改的。我们可以禁用非管理人员访问连接属性来实现禁止修改ip。开始菜单-运行-输入 gpedit.msc-- 管理模板 -- 网络 -- 网络连接,然后...
标签: 电脑入门
查找本地IP地址针对的是在使用路由器或者交换机等局域网内的用户,最常见的是多人通过路由器共享上网,对于这种情况查找本地IP地址非常简单,首先进入桌面,从左下角的开始里找到运行,在运行对话框中输入cmd命令,然后再CMD命令框中输入 ipconfig /all 再按回车键即可超找到本地IP地址; 网络IP地址是指我们连接上互联网中的IP地址,这个IP地...
p> 在WIN9X下,假如安装了拨号网络,则在WINDOWS系统的系统目录System下将有两个拨号网络治理程序库RasApi32.DLL和RasApi16.DLL,我们可利用其中的RAS系列函数来获取和设置拨号连接网络的信息。当然是可以获取拨号连接的动态IP地址了。在Delphi帮助文件中,有相关RAS函数的具体说明。 一、先解释一些要用到的数据常量和数据结构。 const ...
标签: windows系统
Windows 8系统有线网卡自动获取IP地址   设置动画示范教程: Windows 8系统有线网卡自动获取IP地址设置动画 Windows 8系统有线网卡自动获取IP地址的详细设置步骤如下: 第一步:进入Windows 8系统的经典桌面,在电脑桌面右下角找到网络图标 ,右键点击并选择 打开网络和共享中心。如下图所示: 第二步:...
标签: ip地址 电脑
查找局域网中的IP 本机ip地址查询,首先介绍下,查看电脑在局域网里的ip地址 首先,右击“网上邻居”,选择“属性” 然后,在打开的窗口中找到“本地连接”,右击,选择“属性” 点击Internet属性 在弹出的对话框中,选择“Internet协议”,点击“属性”。就可以查看电脑的ip了 运行查看 不过,如果你的电脑是...

经验教程

482

收藏

34
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部