| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 710 人关注过本帖
标题:怎样识别访问者IP?
只看楼主 加入收藏
yangjie
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-6-26
收藏
 问题点数:0 回复次数:5 
怎样识别访问者IP?

如果别人访问我的网站,我怎么样自动识别他的IP地址?那位大虾知道,在asp里面要怎么写代码?

搜索更多相关主题的帖子: 访问者 自动识别 asp 地址 
2006-07-05 10:15
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 

Request.ServerVariables("REMOTE_ADDR")

[此贴子已经被作者于2006-7-5 10:33:52编辑过]

2006-07-05 10:32
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 

在 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://www./
2006-07-05 10:38
yangjie
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-6-26
收藏
得分:0 
谢谢大家的帮助!
2006-07-05 10:45
icewolf
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-5-25
收藏
得分:0 
得到IP后,如何得到城市名?能否在具体点?
2006-07-05 11:26
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
如果还要得到城市的话,就要加一个IP库,通过你所得到的IP去数据库中搜索与之匹配的城市

应该够具体的了吧?

http://www./
2006-07-05 11:38
快速回复:怎样识别访问者IP?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014714 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved