您能否建议使用javascript识别唯一用户的有效方法(例如,计算要发送到服务器端的哈希值)?

编辑:关键是我不能“入侵”浏览器(例如发送cookie)。 IP也不是选择。它必须是客户端解决方案(因此是javascript)。

有帮助吗?

解决方案

此问题的常见解决方案是在服务器端计算唯一ID,然后将cookie推送到包含该ID的浏览器(首先检查是否已为当前浏览器定义了该cookie)。

广告网络大量使用该技术来收集网络用户的人口统计信息。

编辑顺便说一下,<!>“唯一ID <!>”;可以简单地是与用户关联的第一个会话ID。许多框架都可以为您提供。

其他提示

我赞成Brian的回答,但我想补充一点,问题在于识别一个独特的用户。坚持在Javascript中完成 - 除非在服务器级别参与,否则在页面级别之外是无状态的 - 只是不是一种富有成效的方法。

A <!> quot; unique <!> quot; string可以是用户的IP地址,但要注意公司防火墙后面的不同用户可能会出现相同的IP。

用户的IP地址已在服务器级别可用,您不需要js。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top