2

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

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

4

3 回答 3

5

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

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

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

于 2009-01-11T14:14:40.690 回答
4

我赞成布赖恩的回答,但我想补充一点,问题在于识别唯一用户。坚持使用 Javascript 来完成它——除非有服务器级别的参与,否则它在页面级别之外是无状态的——只是不是一个富有成效的方法。

于 2009-01-11T14:19:39.837 回答
-1

“唯一”字符串可以是用户的 IP 地址,但请注意,例如,公司防火墙后面的不同用户可能使用相同的 IP。

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

于 2009-01-11T14:16:07.143 回答