2013-01-23 47 views
2

我想得到我的网站访问者在asp.net的mac地址 我该怎么办呢?如何在asp.net中获取客户端的mac地址?

此代码获取主机的MAC地址

  ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration"); 
     ManagementObjectCollection objMOC = objMC.GetInstances(); 

     foreach (ManagementObject objMO in objMOC) 
     { 
      if (!(bool)objMO["ipEnabled"]) 
       continue; 

      string a = ((string)objMO["MACAddress"]); 
     } 
+1

你唯一的选择是在客户端上运行一些东西。以前,你可以用ActiveX来完成这个工作:)。今天,我不认为这是可能的,即使使用现代日等效技术,如谷歌氯化钠。但是,为什么你想要MAC地址?这不是一个好主意...... –

回答

9

因为IP地址等做MAC地址不生存在不同的主机上跳你不能让你的访问者的MAC。最多可以得到的是最接近服务器的交换机的MAC,即使在这种情况下,我也不确定从ASP.NET技术上可行。

相关问题