如何在asp.net中获取客户端的mac地址?

时间:2013-01-23 09:51:30

标签: c# asp.net

我想在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 个答案:

答案 0 :(得分:9)

您无法获取访问者的MAC,因为MAC地址不会像IP地址那样在不同的主机上生存。最重要的是最接近服务器的交换机的MAC,即使在这种情况下,我也不确定它在技术上是否适用于ASP.NET。