读书人

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

发布时间: 2012-01-23 21:57:28 作者: rapoo

请问怎么取得访问我网站的访客的机器码?
我在自己服务器上一个页面上放了这么一段代码,目的是想要取得访问者的网卡机器码。
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^

读书人网 >C#

热点推荐