麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

asp.net 獲取客戶端瀏覽器訪問的IP地址的實例代碼

2024-07-10 13:32:34
字體:
來源:轉載
供稿:網友

本文介紹了asp.net 獲取客戶端瀏覽器訪問的IP地址的實例代碼,分享給大家,自己也留個筆記

1、js方法

<!DOCTYPE html> <html> <head>   <meta charset="UTF-8" />   <title>Document</title>   <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>    <script type="text/javascript">      document.write('IP地址:' + returnCitySN["cip"] + ', 城市編碼:' + returnCitySN["cid"] + ', 地區:' + returnCitySN["cname"]);   </script> </head> <body>  </body> </html> 

2、后臺代碼實現

#region IP地址限制功能 2017-07-18      /// <summary>    ///     /// </summary>    /// <returns></returns>    public bool IsIPValidate()    {      bool flag = false;      string userip = GetLoginIp();      string[] addr = GetAddressByIp(userip);      string addrs = addr[0] + addr[1];      if ("北京".Equals(addr[0]) || "北京".Equals(addr[1]))      {        flag = true;      }      return flag;    }      /// <summary>    /// 獲取遠程訪問用戶的Ip地址    /// </summary>    /// <returns>返回Ip地址</returns>    protected string GetLoginIp()    {      string loginip = "";      //Request.ServerVariables[""]--獲取服務變量集合       if (Request.ServerVariables["REMOTE_ADDR"] != null) //判斷發出請求的遠程主機的ip地址是否為空      {        //獲取發出請求的遠程主機的Ip地址        loginip = Request.ServerVariables["REMOTE_ADDR"].ToString();      }      //判斷登記用戶是否使用設置代理      else if (Request.ServerVariables["HTTP_VIA"] != null)      {        if (Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)        {          //獲取代理的服務器Ip地址          loginip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();        }        else        {          //獲取客戶端IP          loginip = Request.UserHostAddress;        }      }      else      {        //獲取客戶端IP        loginip = Request.UserHostAddress;      }      return loginip;    }        /// <summary>    /// 根據IP獲取省市    /// </summary>    public string[] GetAddressByIp(string ip)    {      string PostUrl = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=" + ip;      string res = GetDataByPost(PostUrl);//該條請求返回的數據為:res=1t115.193.210.0t115.194.201.255t中國t浙江t杭州t電信      string[] arr = getAreaInfoList(res);      return arr;    }      /// <summary>    /// Post請求數據    /// </summary>    /// <param name="url"></param>    /// <returns></returns>    public string GetDataByPost(string url)    {      HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);      string s = "anything";      byte[] requestBytes = System.Text.Encoding.ASCII.GetBytes(s);      req.Method = "POST";      req.ContentType = "application/x-www-form-urlencoded";      req.ContentLength = requestBytes.Length;      Stream requestStream = req.GetRequestStream();      requestStream.Write(requestBytes, 0, requestBytes.Length);      requestStream.Close();        HttpWebResponse res = (HttpWebResponse)req.GetResponse();      StreamReader sr = new StreamReader(res.GetResponseStream(), System.Text.Encoding.Default);      string backstr = sr.ReadToEnd();      sr.Close();      res.Close();      return backstr;    }      /// <summary>    /// 處理所要的數據    /// </summary>    /// <param name="ip"></param>    /// <returns></returns>    public static string[] getAreaInfoList(string ipData)    {      //1t115.193.210.0t115.194.201.255t中國t浙江t杭州t電信      string[] areaArr = new string[10];      string[] newAreaArr = new string[2];      try      {        //取所要的數據,這里只取省市        areaArr = ipData.Split('t');        newAreaArr[0] = areaArr[4];//省        newAreaArr[1] = areaArr[5];//市      }      catch (Exception e)      {        }      return newAreaArr;    }      #endregion 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲乱妇19p | 97se亚洲综合在线韩国专区福利 | 老司机一级毛片 | 97超级碰碰人国产在线观看 | 国产1区2区在线观看 | 羞羞视频免费观看网站 | 国产中文99视频在线观看 | 成人免费电影在线观看 | 爱草成年 | 在线观看中文字幕av | 国产精品美女久久久免费 | 久久艹艹艹 | 国产精品高潮视频 | 日本免费中文字幕 | 九九视频精品在线观看 | 成人视屏网站 | 蜜桃视频在线播放 | 欧美三级日本三级少妇99 | 久色视频网站 | 巨乳激情 | 国产免费大片视频 | 久久影院在线观看 | 亚洲片在线 | videos高潮| 俄罗斯16一20sex牲色另类 | 黄污免费网站 | 暴力肉体进入hdxxxx古装 | 久久17| 伊人二本二区 | 欧美性精品videofree | 黄色片网站免费 | 精品一区二区三区欧美 | fc2成人免费人成在线观看播放 | 中国嫩模一级毛片 | 国产成人精品一区二区视频免费 | 精品国产1区2区3区 av视屏 | 久久网综合 | 欧美精品成人一区二区在线观看 | 少妇的肉体2无删减版 | 欧美精品一区二区久久 | 99爱精品在线 |