ASP.NET获取客户端信息

using System.Collections.Specialized

int loop1, loop2;
  NameValueCollection coll;
  // Load ServerVariable collection into NameValueCollection object.
  coll=Request.ServerVariables;
  // Get names of all keys into a string array.
  String[] arr1 = coll.AllKeys;
  for (loop1 = 0; loop1 < arr1.Length; loop1++)
  {
  Response.Write("Key: " + arr1[loop1] + "<br>");
  String[] arr2=coll.GetValues(arr1[loop1]);
  for (loop2 = 0; loop2 < arr2.Length; loop2++)
  {
   Response.Write("Value " + loop2 + ": " + arr2[loop2] + "<br>");
  }
  }

====以下是一个取得IP和操作系统以及浏览器的例子=========

private string getIp()
{/*穿过代理服务器取远程用户真实IP地址:*/
if(Request.ServerVariables["HTTP_VIA"]!=null)
return Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
else
return Request.ServerVariables["REMOTE_ADDR"].ToString();
}
Label2.Text =getIp();
HttpBrowserCapabilities bc = new HttpBrowserCapabilities();
bc = Request.Browser;
string xitong ="你的操作系统为";
Label3.Text=xitong+bc.Platform + " 浏览器类型:" + bc.Type;

时间: 2024-11-02 04:57:21

ASP.NET获取客户端信息的相关文章

asp.net获取客户端浏览器及主机信息

原文:asp.net获取客户端浏览器及主机信息 在线预览效果:http://tool.hovertree.com/info/client/ 其中aspx页面的控件代码: <asp:ListBox runat="server" ID="lbHoverTreeInfo" ClientIDMode="Static"> </asp:ListBox> 以下是实现代码: 1 using System; 2 using System.W

ASP.Net获取客户端网卡MAC的小例子

这篇文章介绍了ASP.Net获取客户端网卡MAC的小例子,有需要的朋友可以参考一下   复制代码 代码如下: using System.Text.RegularExpressions; using System.Diagnostics; public class test {         public test         {}         public static string GetCustomerMac(string IP) //para IP is the clients

ASP.NET获取客户端的域用户的登入账户名

问题描述 ASP.NET获取客户端的域用户的登入账户名,电脑室加入域的,登入的时候都需要用账户登入,然后问题是System.Environment.UserName这个我把网站部署到IIS7+sever2008上,获取的都是服务器上的用户名,什么情况,如何获取这个人打开网页就获取到这个人登入的域账户名.有代码贴下,我实在找不到了,跪求,给跪了!!!! 解决方案 解决方案二:友情帮顶解决方案三:怎么解决...........

ASP.NET获取客户端及服务器信息方法总结

  1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法: 获取当前电脑名:static System.Net.Dns.GetHostName() 根据电脑名取出全部IP地址:static System.Net.Dns.Resolve(电

在ASP中获取客户端MAC地址的方法

客户端 本程序属于一种特别的方法.使用范围比较有限,而且有一定的危险性.借鉴了asp后门里的一些方法.下面是程序代码. <%dim remoteaddrif Request.ServerVariables("HTTP_X_FORWARDED_FOR")=empty thenremoteaddr=Request.ServerVariables("REMOTE_ADDR")elseremoteaddr=Request.ServerVariables("H

小技巧:在Asp中获取客户端MAC地址的方法

技巧|客户端 本程序属于一种特别的方法.使用范围比较有限,而且有一定的危险性.借鉴了asp后门里的一些方法.下面是程序代码. <%     dim remoteaddr if Request.ServerVariables("HTTP_X_FORWARDED_FOR")=empty then remoteaddr=Request.ServerVariables("REMOTE_ADDR") else remoteaddr=Request.ServerVaria

Asp.net获取客户端IP常见代码存在的伪造IP问题探讨

如果某个网站是通过下面的代码获取IP,那么我们只要在Header里随意设置HTTP_VIA和X_FORWARDED_FOR,就可以达到伪造IP的目的   在网卡随便一搜: Asp.net 客户端IP 可以搜索到很多页面,提供的代码基本都类似于: 复制代码 代码如下: if (Request.ServerVariables["HTTP_VIA"] != null) return Request.ServerVariables["HTTP_X_FORWARDED_FOR"

Asp.net获取客户端IP常见代码存在的伪造IP问题探讨_实用技巧

在网卡随便一搜: Asp.net 客户端IP 可以搜索到很多页面,提供的代码基本都类似于: 复制代码 代码如下: if (Request.ServerVariables["HTTP_VIA"] != null) return Request.ServerVariables["HTTP_X_FORWARDED_FOR"].Split(new char[] { ',' })[0]; else return Request.ServerVariables["RE

ASP如何获取客户端真实IP地址

ip地址|客户端 在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址.要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取.不过要注意的事,并不是每个代理服务器都能用 Request.ServerVar