无需登记即可实施投票系统

我想在我的网站上实现一个投票系统,而不必强迫他们创建一个帐户。他们最终会投票给具有唯一ID的内容。

  • 我知道我可以将条目存储在具有IP / ID的表中,但是如果有多个用户来自同一IP怎么办?
  • 有没有办法唯一地识别访问者,而不会将其绑定到他们的外部IP?
  • 如果创建了一个 GUID,将其存储在该计算机上的 Cookie 中,以后是否可以在具有相同 IP 的同一台计算机上检索它?不同的 IP?

对这些问题的任何想法,或对更好方法的任何见解,将不胜感激。


答案 1

是的,您可以使用cookie并将过期时间设置到很远的未来;但是,没有什么可以阻止任何人清除缓存并再次投票。

您最好的选择是使用cookie,并且不允许在15分钟内从同一IP投票...无需注册,这是您能做的最好的事情。


答案 2

您可以根据用户的IP来识别用户。例如,您可以包括IP +整个请求标头信息(例如浏览器,版本号,功能)和哈希值。这将或多或少地唯一标识您的用户(不幸的是,不是100%)。


推荐