程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.NET獲取客戶端操作系統類型和IP地址

ASP.NET獲取客戶端操作系統類型和IP地址

編輯:.NET實例教程

下面的代碼來源於網絡,回歸於網絡,有需要的話直接COPY過去用就是了。


protected void Page_Load(object sender, EventArgs e)
 {
            this.lblIP.Text = Request.UserHostAddress.ToString();//獲取IP

            string strSysVersion = "其他";
            string strAgentInfo = Request.ServerVariables["HTTP_USER_AGENT"];

            if (strAgentInfo.Contains("NT 5.2"))
           {
                strSysVersion = "Windows 2003";
            }
            else if (strAgentInfo.Contains("NT 5.1"))
           {
                strSysVersion = "Windows XP";
            }
            else if (strAgentInfo.Contains("NT 5"))
            {
                strSysVersion = "Windows 2000";
            }
            else if (strAgentInfo.Contains("NT 4.9"))
            {
                strSysVersion = "Windows ME";
            }
            else if (strAgentInfo.Contains("NT 4"))
            {
                strSysVersion = "Windows NT4";
            }
            else if (strAgentInfo.Contains("NT 98"))
            {
                strSysVersion = "Windows 98";
            }
            else if (strAgentInfo.Contains("NT 95"))
            {
                strSysVersion = "Windows 95";
            }
            else if (strSysVersion.ToLower().Contains("Mac"))
            {
                strSysVersion = "Mac";
            }
            else if (strSysVersion.ToLower().Contains("unix"))
           {
                strSysVersion = "UNIX";
            }
            else if (strSysVersion.ToLower().Contains("Linux"))
             {
                strSysVersion = "Linux";
            }
            else if (strSysVersion.Contains("SunOS"))
           {
                strSysVersion = "SunOS";
            }
            this.lblOpSys.Text = strSysVersion;
 }
獲取穿過代理服務器獲取完成用戶真實IP地址。



 1private string getIp()
 2    {      /*穿過代理服務器取遠程用戶真實IP地址:*/
 3            if(Request.ServerVariables["HTTP_VIA"]!=null)
 4                  return Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
 5            else
 6                  return Request.ServerVariables["REMOTE_ADDR"].ToString();
 7   }
 8Label2.Text =getIp();
 9HttpBrowserCapabilities bc = new HttpBrowserCapabilitIEs();
10bc = Request.Browser;
11string xitong ="你的操作系統為";
12Label3.Text=xitong+bc.Platform + " 浏覽器類型:" + bc.Type; 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved