Asp.Net獲取客戶端信息-學習中

學習中.高手飄過吧.
前臺代碼:
<form id="form1" runat="server">
    <div>
    <asp:Button ID="GetUserIP" Text="獲取用戶信息" runat="server" />
    <p />
    客戶端IP:<asp:TextBox ID="UserIP" runat="server" />
    <p />
    客戶端用戶名:<asp:TextBox ID="UserName" runat="server" />
    <p />
    客戶端系統:<asp:TextBox ID="UserOS" runat="server" />
</form>
 
後臺程序:沒有實現穿透代理..只是簡單獲取.
  ///<summary>
        ///獲取客戶端信息,包括IP地址,用戶信息,操作系統類型
        ///</summary>
        string uIP = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
        string uName = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_USER"];
        //獲取系統類型的方法,不過需要判斷
        string uOS = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"];
        //獲取系統類型的另一個方法,利用MS自帶的類
        HttpBrowserCapabilities hbc = new HttpBrowserCapabilities();
        //返回信息
        hbc = Request.Browser;
        UserOS.Text = hbc.Platform;
        UserIP.Text = uIP;
        UserName.Text = uName;
        //UserOS.Text = uOS;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章