客户端计算机唯一ID

时间:2011-12-12 14:56:32

标签: javascript jsp web-applications servlets

是否有任何脚本方法可以生成客户端计算机的固定唯一ID? 我的情况是:

当浏览器从Web服务器请求视频时,我需要在识别客户端时存储唯一ID。使用UUID等唯一ID将无法正常工作,因为当客户端打开新标签并观看同一视频时,它将生成另一个ID,但实际情况是它是同一个客户端。

它必须是通用的,它将与大多数操作系统兼容。使用WMI可以获取客户端MAC地址,但它仅适用于Windows平台。我们知道像JSP(我现在使用的)javascript和服务器端脚本无法获得大多数操作系统级别信息,如MAC地址和内部IP地址。

我还试图避免使用Java Applet和其他外部程序来获取客户端的内部IP地址,因为如果禁用JRE,它将无法工作。

我更喜欢使用javascripts,JSP或Servlet。然而,任何其他想法也将被赞赏^^

任何想法家伙?

感谢^^

2 个答案:

答案 0 :(得分:1)

如何生成UUID并将其存储为Cookie?这样,您可以在重新访问时唯一标识计算机,直到用户清除其缓存或浏览隐身

答案 1 :(得分:0)

好像你想要创建和存储会话数据。我会深入研究设置/获取cookie数据,看看你是否不能设置cookie来解决这个问题。

如果这是为了保护/阻止用户观看两个视频,我会小心实施客户端解决方案。

您也可以考虑其他事项,包括用户代理,IP地址,Cookie等。