ASP.NET获取客户端和服务器端IP地址

2012-01-11 14:01:26 作者: 所属分类:Web前端 阅读:481 评论:1

标签:

在之前,也介绍过获取客户端IP地址的方法,见《ASP.NET获取客户端IP及Mac地址》,由于工作需要,需要对客户端和服务器端详细的信息进行获取。所以下面对这些内容进行归档整理。

客户端

1.一句话简洁代码

Code

  1. HttpContext.Current.Request.ServerVariables.Get("Remote_Addr").ToString(); 

2.常用代码

Code

  1. string ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];  
  2. if (null == ip || ip == String.Empty)  
  3. {  
  4.     ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];  
  5. }  
  6. if (null == ip || ip == String.Empty)  
  7. {  
  8.     ip = HttpContext.Current.Request.UserHostAddress;  

这两段代码其实没什么区别,都可以获取客户端的IP地址。

服务器端

Code

  1. HttpContext.Current.Request.ServerVariables.Get("Local_Addr").ToString() 

» 郑重声明:本文由IT伯伯发布,所有内容仅代表个人观点。版权归IT伯伯IT伯伯共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。
【上一篇】
【下一篇】

目前有 1 条留言 其中:访客:1 条, 博主:0 条

  1. love CHINA Internet Explorer Windows : 2012年01月12日23:29:34 沙发 @回复 回复

    能解决实际问题的理论就是真理论~~赞 :evil:

给我留言


页面载入中..

展开