您的位置:首页 > 编程语言 > ASP

Asp.Net获取客户端信息-学习中

2008-11-19 17:43 459 查看
学习中.高手飘过吧.
前台代码:

<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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: