CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

在线等待,急!!!!(asp中获得本机IP的方法)

楼主cuikai01()2004-11-04 13:42:58 在 Web 开发 / ASP 提问

本人初学ASP,在做一个东西是,需要得到本机的IP,请高手指点! 问题点数:0、回复次数:8Top

1 楼ghostzp(不做举人,如何榜眼探花)回复于 2004-11-04 13:50:43 得分 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_X_FORWARDED_FOR   的值,如果没通过代理服务器,就取   REMOTE_ADDR   的值。  
  Top

2 楼yaohai(【→☆烟客居☆↑】)回复于 2004-11-04 13:52:50 得分 0

Request.ServerVariables("REMOTE_ADDR")Top

3 楼yaohai(【→☆烟客居☆↑】)回复于 2004-11-04 13:53:26 得分 0

帮顶~学习楼上!Top

4 楼onlytiancai(谁染枫林醉)回复于 2004-11-04 13:53:33 得分 0

老问题了Top

5 楼zhuier(坠儿)回复于 2004-11-04 13:56:45 得分 0

同意楼上的发言用Request.ServerVariables方法  
  REMOTE_ADDR获取用户的ip地址  
  LOCAL_ADDR获取服务器的ip地址  
  SERVER_NAME获取服务器的主机名Top

6 楼SuperBJack(我想飞翔)回复于 2004-11-04 13:58:33 得分 0

<%=Request.ServerVariables("REMOTE_ADDR")%>Top

7 楼itcoo()回复于 2004-11-04 13:58:58 得分 0

本机ip<%=request.servervariables("remote_addr")%>  
  Top

8 楼itcoo()回复于 2004-11-04 13:59:44 得分 0

26.  
  本机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")%>Top

相关问题

  • 等待:读取本机的ip
  • 取本机IP
  • 如何取得本机在局域网中IP(在线等待)
  • ASP如何能改变本机IP,高手赐教
  • 谁知道获得本机IP地址的API函数? 在线等待..... 送分!
  • 一个简单问题如何获得本机ip地址,在线等待!
  • 如何获取本机的IP地址(高分求解,在线等待)
  • 如何取得本机IP?
  • 用WINSOCK读出本机IP?
  • 如何获取本机IP?

关键词

  • 服务器
  • ip
  • 客户
  • asp
  • 本机
  • 代理
  • servervariables
  • 客户端
  • 方法
  • 地址

得分解答快速导航

  • 帖主:cuikai01

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo