Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何识别网站上的唯一用户?_Asp.net - Fatal编程技术网

Asp.net 如何识别网站上的唯一用户?

Asp.net 如何识别网站上的唯一用户?,asp.net,Asp.net,我有一个网站,我可以收集观众的各种信息(日志),包括但不限于:IP,国家,城市,操作系统,日期和时间。(如果是移动设备,则为MobileOS,设备型号等) 但是,具有相同IP地址的日志似乎对识别浏览者没有帮助,因为该网站主要由我所在大学的学生使用,他们的IP地址与该大学的WiFi地址相同 我曾想以某种方式获取查看器设备的MAC地址,但它似乎不适用于ASP.NET。(有一个JavaScript解决方案,但它只适用于IE。) 有没有办法获得我的用户的MAC地址?或者,有没有其他方法可以唯一地识别我网

我有一个网站,我可以收集观众的各种信息(日志),包括但不限于:
IP
国家
城市
操作系统
日期
时间
。(如果是移动设备,则为
MobileOS
设备型号
等)

但是,具有相同IP地址的日志似乎对识别浏览者没有帮助,因为该网站主要由我所在大学的学生使用,他们的IP地址与该大学的WiFi地址相同

我曾想以某种方式获取查看器设备的MAC地址,但它似乎不适用于ASP.NET。(有一个JavaScript解决方案,但它只适用于IE。)

有没有办法获得我的用户的MAC地址?或者,有没有其他方法可以唯一地识别我网站上的用户,我也许可以使用


提前感谢。

您无法获取MAC地址,因为您和网站的浏览者之间有很多机器(和接口)。正如您所发现的,IP地址不是唯一的,因为访问者可能在NAT后面,或者可能因为租约续订或临时分配而更改IP地址

如果您只是想识别机器(以及用户和会话),还有其他方法可以进行指纹识别:


您没有解释为什么要获取MAC地址。你想完成什么?

在大多数情况下,Mac电脑无法通过路由器。只需使用cookie,如果您正在获取他们的MAC地址,您打算如何处理这些信息?我想有些用户可能会担心你会这么密切地跟踪他们。我只是认为MAC地址对于每个设备都是独一无二的,这样我就可以区分具有IP1和MACAddress1的日志和具有相同IP、IP1和MACAddress2的日志。您声称我将沿着请求来自的路径获取最后一台机器的MAC地址。我同意。。。我正忙着看pdf,谢谢SPDF转到