我想获取访问我网站的客户端的mac地址。
任何人都可以帮助我..
我使用以下代码,但它返回服务器mac地址: -
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
String sMacAddress = string.Empty;
foreach (NetworkInterface adapter in nics)
{
if (sMacAddress == String.Empty)// only return MAC Address from first card
{
IPInterfaceProperties properties = adapter.GetIPProperties();
sMacAddress = adapter.GetPhysicalAddress().ToString();
}
}
return sMacAddress;
由于
答案 0 :(得分:2)
mac地址仅适用于本地网络。永远不会出局。
如果您需要它,您必须编写一些JavaScript代码才能获得它。
如果您需要识别要访问您网页的用户,您可以使用会话ID,它是一个cookie。很多网页都使用cookies。
答案 1 :(得分:0)
它无法获取客户端的mac地址,因为它位于以太网物理层,只有连接到同一TCP/IP
本地网络的计算机才能相互确定。 ; s MAC地址。 仅当客户端和服务器位于同一 LAN *时,如果它们位于相同的** LAN ,然后使用 ARP (地址解析协议)我们可以找到