高手救救我,如何通过WEB或其它方式获得WIN2000终端用户的IP地址或唯一标识,高分相赠

dhf131 2004-04-14 10:22:11
开发新程序需要终端方式,如何获得登上来的终端用户的唯一标识
...全文
26 点赞 收藏 23
写回复
23 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
芝城游侠 2004-04-14
楼上正解
回复
whghwujx 2004-04-14
USERIP=request.servervariables("remote_host")
回复
diveas 2004-04-14
也只有ip是唯一标识了,别的都可能重复
回复
若白师妹 2004-04-14
通過session獲得唯一標誌
回复
dhf131 2004-04-14
现在没有好的解决方法
回复
yes7654321 2004-04-14
Request.ServerVariables("REMOTE_HOST")
回复
dhf131 2004-04-14
谢谢,偶需要最底层终端的唯一标识,上面的取到的不符合条件
回复
sindia 2004-04-14
request.serverVariables("Remote_addr")
回复
dhf131 2004-04-14
楼上的谢谢,可是不行,取到的只是访问站点的也就是终端服务器的IP,偶需要取到终端机的IP
回复
thundersoft 2004-04-14
参考一下asp的几个内置对象,Request和Server 好像它里面的某个属性包含客户端的ip信息,手头没有资料,没法详细说了
回复
dhf131 2004-04-14
急呀,高手快来
回复
dhf131 2004-04-14
有没有高手
回复
jamduck 2004-04-14
补充一下,如果客户端是连上一个终端服务器,通过它再连接另一个终端服务器,然后用第二个服务器的IE上你的站点,就真的没辙了。
回复
jamduck 2004-04-14
给你个思路:先去找获取终端服务客户端信息API函数的资料,然后想办法在ASP客户端脚本里调用(实际上就是在终端服务器上执行,这个难度挺大,可能无法直接实现,我没有试过),把获得的结果传回Web站点服务器就OK了;
因为在终端服务管理器中是可以看到客户端IP的,所以我想一定有这样的API函数





回复
swich 2004-04-14
本机ip<%=request.servervariables("remote_addr")%>
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
服务器时间<%=now%>
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
脚本超时时间<%=Server.ScriptTimeout%>
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
服务器操作系统<%=Request.ServerVariables("OS")%>
回复
若白师妹 2004-04-14
如果通過代理服務器,而你的那台代理服務器又不支持透通IP,那麼asp取得的永遠都是那台代理服務器的IP,也就是說asp基本上無法取得真實的IP
還是用.net,一下就搞定
回复
chuishui 2004-04-14
晕死,楼上的Request.ServerVariables("HTTP_X_FORWARDED_FOR") 是什么来的,得出只有一个空值
回复
dhf131 2004-04-14
还是理解错了,WIN2000终端服务和用代理上网不是一回事,这样取不到
回复
出手了。^_^

ip=Request.ServerVariables("Remote_Addr")
realip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If trim(realip) = "" Then realip = ip
response.write "服务器IP:"&ip
response.write "终端IP:"&realip

如果是代理服务上网,一般都可以搞定。^_^
回复
dhf131 2004-04-14
如果其它方式,也很难取到,最好有什么组件可以实现以上的功能
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告