首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教如何取得访问小弟我网站的访客的机器码

2012-01-23 
请问怎么取得访问我网站的访客的机器码?我在自己服务器上一个页面上放了这么一段代码,目的是想要取得访问

请问怎么取得访问我网站的访客的机器码?
我在自己服务器上一个页面上放了这么一段代码,目的是想要取得访问者的网卡机器码。
public string GetMoAddress()
  {
  string MoAddress = "";
  ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
  ManagementObjectCollection moc2 = mc.GetInstances();
  foreach (ManagementObject mo in moc2)
  {
  if ((bool)mo["IPEnabled"] == true)
  MoAddress = mo["MacAddress"].ToString();
  mo.Dispose();
  }

  return MoAddress.ToString();
  } 

但是我尝试了多台电脑登陆,发现得到的机器码是相同的。我想可能是因为取得的是服务器的机器码了?
有没有办法取得访问者电脑的机器码呢?

或者有别的方法判断某台机器在访问我的网站么?

[解决办法]
客户端的不好获取,帮顶了~!
[解决办法]
用JavaScript应该可以,不过可能会弹出IE安全警告。
[解决办法]
lz这个思路是不行的,这样你这个站点岂不是很容易拿到客户机的最高权限啦!这是不可能的。
[解决办法]
除了用ActiveX之外, 好像是没有更好的办法了...

毕竟涉及到用户安全...

^o^

热点排行