HTTPXFORWARDEDFOR和REMOTEADDR-ASP教程
作者:知网科技 日期:2013/8/15 14:26:25 人气:
标签:
WebjxCom提示:HTTP_X_FORWARDED_FOR与REMOTE_ADDR的区别. |
在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 的值。
当然,上面的这种做法并不是万能的,就像第三段提到的那样,你有没有考虑到如果用户使用的是2级代理、3级代理、4级代理........
下一篇: 垂直网络广告的影响力不断扩大-廉富顺
(())
顶一下您可能感兴趣的文章
参与讨论
最新评论
联系我们
软件开发: 15838307519(司经理)
网络营销: 13676968269(王经理)
网络建设: 13073737771(郭经理)
24小时服务电话: 0371-56683330
热门文章
猜你喜欢
网络营销分销商城小程序全网营销微商城分销平台信息发布区多商户商城系统网站诊断微商城分销系统开发网络整合营销微分销商城系统分销系统多用户商城系统建设大型网站营销软件分销系统商城app开发高端网站建设哪家好郑州网络营销微商的分销系统郑州网站建设电子商务网站托管微商城分销系统微信开发郑州网站建设公司微分销管理系统网络营销的主要方式网站权重微分销商城开发网站优化微商城开发企业网络营销方案微商分销系统新媒体网络营销SEO优化分销系统开发共享股东系统微信小程序郑州网络营销公司软件开发公司微信小程序拼团系统网络拓展客户分销商成郑州网络推广公司网络推广入门软件开发的公司直销商城双轨直销系统新零售模式郑州网络公司