对联 ·故事 ·史海钩沉 ·人物档案 ·地方风俗 ·谚语大全 ·讽刺与幽默 · 赚钱 · 法律 · 在线教研 · 会员中心 · 心理测试 · 魔鬼词典 · 顺口溜
 
主页特效 网页特效 百家姓
娱乐 歇后语 绕口令 脑筋急转弯
 
谚语 谜语 名言 邮政编码
便民 酒方 验方 偏方 站长工具  
 
算命 风俗 手相 爱情
女孩 音乐 面相 星座 血型
 
饮食 穴道 偏方 医药
生活 软件 硬件 解梦 高考



   JS特效



实用工具
便民服务 加密解密
 
魅力高密 民间故事 Flash教程 PS教程 最新国内新闻
新华字典 黄道吉日 英语园地  万年历 Html2anycode
  首页 | 美图 | 短信 | 安全 | 校园 | 网站 | 游戏 | UFO | 文秘 | 生活 | 信息技术 | 论文 | 人生 | 情感 | 日记
返回首页
当前位置: 主页 > 网站建设 >

在ASP中获取真实IP地址的方法

时间:2010-01-01 11:59来源:未知 作者:admin 点击:
这个方法感觉很实用,具体操作见下面: 大家都知道,在ASP中可以使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址, 但如果客户端是使用代理服务器来访问,那取到的就是代
  

这个方法感觉很实用,具体操作见下面:


大家都知道,在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")

取到的值将是空的。

因此,如果要在程序中使用此方法,可以这样处理:

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


 即:

如果客户端通过代理服务器,则取HTTP_X_FORWARDED_FOR的值,

如果没通过代理服务器,就取 REMOTE_ADDR的值。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
赞助商位置
推荐内容
杂七杂八