【发布时间】:2012-05-02 22:27:09
【问题描述】:
我目前正在创建一个网站,该网站允许匿名用户将数据(或 cmets)输入数据库,并允许该网站的其他匿名用户投票赞成或反对网站上显示的 cmets。
我已经创建了允许用户创建评论并允许其他用户对评论投票的功能。我遇到的问题是我想如何限制网站的每个访问者只对每条评论投票一次。
我的想法是在用户投票时创建一个会话 ID,然后当他们再次尝试投票以尝试比较会话 ID 是否已经存在时。这将有效,但仅在会话被破坏之前有效。有没有人对如何实现这一点有任何其他想法?
我假设我可以使用一些可用的 $_SERVER 选项
提前致谢
【问题讨论】:
-
我假设你已经尝试了一些东西?试图控制“匿名”几乎是不可能的。 IP 是共享的,会话是临时的,cookie 可以删除。
-
当我说匿名时,我只是说我没有获得有关用户的信息,因此无法识别一个用户和另一个用户(即通过登录)
-
我知道你的意思,但归结为:没有唯一标识符,没有唯一限制。
标签: php vote-up-buttons