ASP.NET获取客户端和服务器端IP地址
2012-01-11 14:01:26
作者:IT伯伯
所属分类:Web前端
阅读:481
评论:1
标签:
ASP.NET, IP地址, 客户端, 服务器端
在之前,也介绍过获取客户端IP地址的方法,见《ASP.NET获取客户端IP及Mac地址》,由于工作需要,需要对客户端和服务器端详细的信息进行获取。所以下面对这些内容进行归档整理。
客户端:
1.一句话简洁代码
- HttpContext.Current.Request.ServerVariables.Get("Remote_Addr").ToString();
2.常用代码
- string ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
- if (null == ip || ip == String.Empty)
- {
- ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
- }
- if (null == ip || ip == String.Empty)
- {
- ip = HttpContext.Current.Request.UserHostAddress;
- }
这两段代码其实没什么区别,都可以获取客户端的IP地址。
服务器端:
- HttpContext.Current.Request.ServerVariables.Get("Local_Addr").ToString()
»
郑重声明:本文由
IT伯伯发布,所有内容仅代表个人观点。版权归
IT伯伯和
IT伯伯共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。
能解决实际问题的理论就是真理论~~赞