国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ASP.NET獲取IP的6種方法(轉載于LanceZhang's Tech Blog)

2019-11-17 01:41:55
字體:
來源:轉載
供稿:網友

asp.net獲取ip的6種方法(轉載于LanceZhang's Tech Blog)

服務端:

 1 //方法一 2 HttpContext.Current.Request.UserHostAddress;  3  4 //方法二 5 HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; 6  7 //方法三 8 string strHostName = System.Net.Dns.GetHostName(); 9 string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();10 11 //方法四(無視代理)12 HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

客戶端:

 1 //方法五 2 var ip = '<!--#echo var="REMOTE_ADDR"-->'; 3 alert("Your IP address is "+ip); 4  5  6  7 //方法六(無視代理) 8 function GetLocalIPAddress()  9 { 10     var obj = null; 11     var rslt = ""; 12     try 13     { 14         obj = new ActiveXObject("rcbdyctl.Setting"); 15         rslt = obj.GetIPAddress; 16         obj = null; 17     } 18     catch(e) 19     { 20         // 21     }22     return rslt; 23 }

來自印度的MCT Maulik Patel提供的一種服務端解決方案:

1 if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // using PRoxy2 { 3      ip=Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();  // Return real client IP.4 }5 else// not using proxy or can't get the Client IP6 { 7      ip=Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); //While it can't get the Client IP, it will return proxy IP.9 }

備注:

  1. 有些代理是不會發給我們真實IP地址的。
  2. 有些客戶端會因為“header_access deny”的安全設置而不發給我們IP。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潞西市| 札达县| 应用必备| 西乌| 康平县| 三门县| 陵川县| 怀集县| 长兴县| 安丘市| 玉溪市| 扎赉特旗| 蕉岭县| 永修县| 靖西县| 会昌县| 社旗县| 惠来县| 德令哈市| 贵德县| 新田县| 广平县| 天台县| 永州市| 咸阳市| 营口市| 东台市| 高安市| 华安县| 民县| 江川县| 禹州市| 景洪市| 桂平市| 华容县| 手游| 宝坻区| 吴江市| 井冈山市| 岳池县| 榕江县|