求一段ASP代码 ASP获取客户端MAC地址

求一段ASP代码 ASP获取客户端MAC地址,第1张

使用ASP的SessionID 属性

SessionID 属性为每个用户返回一个唯一的 id 。此 id 由服务器生成。

语法

SessionSessionID

实例

<%

ResponseWrite(SessionSessionID)

%>

输出:

399685406

取得电脑的mac地址需要通过activeX控件来实现。具体怎样搞我也在很久以前做过1次,已经忘记了。baidu上应该有解答

但是,各种网页语言都是服务器端语言,要获取客户端的一些信息,必须客户端提交到服务器端才能得到。

而Mac地址是不需要在Internet上传播的,在Internet上传播的是IP地址。计算机网络里三层网络就是基于ip的网络(大概意思),而Mac地址是在2层内传播的。

像硬盘号、Mac地址等要获取,就只能通过客户端控件来实现。

手机的IMEI没有接触过,估计也和电脑的Mac地址差不多。。。。

说了这么多,不知道说清楚没有。。。。。

复制代码 代码示例:private void ButtonIP_Click(object sender, SystemEventArgs e){ SystemNetIPAddress[] addressList = DnsGetHostByName(DnsGetHostName())AddressList;if ( addressListLength>1){ TextLIPText = addressList[0]ToString();TextSIPText = addressList[1]ToString();}else{TextLIPText = addressList[0]ToString();TextSIPText = "没有可用的连接";}}另一种获取服务器的IP地址与MAC地址的方法:复制代码 代码示例:using SystemManagement;string stringMAC = "";string stringIP = "";ManagementClass MC = new ManagementClass "Win32_NetworkAdapterConfiguration");ManagementObjectCollection MOC= MCGetInstances();foreach(ManagementObject MO in MOC){if ((bool)MO["IPEnabled"] == true){stringMAC += MO["MACAddress"]ToString();TextMACText = stringMACToString();string[] IPAddresses = (string[]) MO["IPAddress"];if(IPAddressesLength > 0)stringIP = IPAddresses[0];TextIPText = stringIPToString();}}获取客户端本机的IP地址的方法:复制代码 代码示例:using SystemNet;TextIPText=PageRequestUserHostAddress;获取客户端本机的MAC地址刚复杂一些,需要调用两个API,用ARP协议获取,但也只能获取到同网段机器的MAC,对于跨网段的得利用IP扫描或cmd中nBTstat命令获取MAC地址。

<HTML>

<HEAD> 

<TITLE> WMI   Scripting   HTML </TITLE> 

<META   ;

在网上找到的一段JS代码,亲测,IE8,谷歌,火狐都可以正确取到MAC

以上就是关于求一段ASP代码 ASP获取客户端MAC地址全部的内容,包括:求一段ASP代码 ASP获取客户端MAC地址、ASP 如何获取手机(或电脑)MAC地址 和 如何获取手机型号 和手机 IMEI、asp.net如何获取服务器ip与mac地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10055416.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存