我有我的网站,它记录了访问者的数量,IP和访问时间......
我想识别每个访问者...我认为这可能记录IP地址...但是当IP是动态的时,我的系统会失败。所以我认为我可以解决它录制MAC地址...是否可能?应该使用什么语言? PHP,ASP,Javascript?
由于
编辑:我可以用来识别每个用户而无需登录信息(用户名和密码)。
答案 0 :(得分:43)
根据TCP / IP标准,MAC地址永远不会在与其相关的局域网之外进行通信 - 超出该局域网的路由器甚至不会获取您所拥有的信息试图记录。除了IP之外,还有许多其他方法可以尝试识别唯一身份访问者,包括匹配用户代理的详细信息,作为响应的一部分提供Cookie,& c:毕竟, “网络分析”领域的核心功能。 MAC地址根本不是利用它的技术范围的一部分! - )
答案 1 :(得分:6)
只有使用在客户端计算机上安装“本机”应用程序的技术才有可能。例如,activeX组件,Java applet或客户端应用程序。然后,该应用程序一旦安装就可以获得MAC,然后以MAC作为参数调用您的Web服务器。换句话说,您必须构建自己的前端“浏览器”来处理登录。然后,一旦用户登录,您就可以在默认浏览器中启动应用程序。
如果未来的浏览器允许用户授予特定站点访问MAC的权限,那就太好了。然后,如果一个站点有一个“注册此设备”的按钮,Web应用程序可以这样做,而无需安装额外的本机应用程序(毕竟,浏览器是本机应用程序)。
答案 2 :(得分:4)
难道你不能让他们存储一个cookie,这样当他们回来时他们可以被唯一识别吗?没有用户名/密码要求。
答案 3 :(得分:3)
很抱歉,发送MAC地址不是HTTP的一部分。但是,您可以使用cookie来标识不同的用户。任何后端语言都可以(在服务器端添加cookie)。您也可以使用JavaScript在客户端设置cookie。