2013-01-23 70 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技術上可行。

相關問題