您能否建议一种使用 JavaScript 识别唯一用户的有效方法(例如计算要发送到服务器端的哈希)?
编辑:关键是我不能“侵入”浏览器(例如发送cookies)。IP 也不是选项。它必须是客户端解决方案(因此是 JavaScript)。
您能否建议一种使用 JavaScript 识别唯一用户的有效方法(例如计算要发送到服务器端的哈希)?
编辑:关键是我不能“侵入”浏览器(例如发送cookies)。IP 也不是选项。它必须是客户端解决方案(因此是 JavaScript)。
这个问题的一个常见解决方案是在服务器端计算一个唯一的 ID,然后将一个 cookie 推送到包含该 ID 的浏览器(首先检查该 cookie 是否已经为当前浏览器定义)。
广告网络大量使用该技术来收集网络用户的人口统计信息。
编辑顺便说一句,“唯一 ID”可以简单地是与用户关联的第一个会话 ID。许多框架可以为您提供这些。
我赞成布赖恩的回答,但我想补充一点,问题在于识别唯一用户。坚持使用 Javascript 来完成它——除非有服务器级别的参与,否则它在页面级别之外是无状态的——只是不是一个富有成效的方法。
“唯一”字符串可以是用户的 IP 地址,但请注意,例如,公司防火墙后面的不同用户可能使用相同的 IP。
用户的IP地址已经在服务器级别可用,不需要js。