【问题标题】:The Best Method for Restricting Re-Voting限制重新投票的最佳方法
【发布时间】:2013-01-30 19:26:30
【问题描述】:

我正在创建一个网站,用户可以在其中发布“故事”,然后其他成员可以对其进行投票。我的问题是关于如何限制人们多次投票。您无需注册即可投票。

这些是我的想法,如果有人能给我反馈哪个是最好的,或者你自己的想法会更好,我们将不胜感激。

  1. 有一个像这样设置的表...
    • id - 故事 ID
    • name - 作者
    • story - 故事
    • upvotes - 点赞数
    • upvoter_ids - 已投票的所有唯一 ID 列表,以空格分隔。唯一 ID 在首次访问时存储在 cookie 中。重新访问时,拉出所有的 ID,在空间爆炸它们,看看是否有匹配。
  2. 为投票创建一个新表,为每个投票添加一行。
    • voter_id - 存储在 cookie 中的唯一 ID
    • story_id - 被点赞的故事的 ID

【问题讨论】:

    标签: cookies polling


    【解决方案1】:

    基于 cookie 的 ID 系统是一个相当不错的系统。如果您不打算对您的用户进行身份验证,那么您就不能绝对阻止坚定的人一次又一次地投票。但是,如果您不要求人们投票,那么我假设您接受这种事情可能会不时发生。

    我要做的唯一更改是创建一个包含故事和投票 ID 的一对多关系表。然后,您可以查询此表,过滤故事 ID 以获取所有投票者的 ID。这比分解以空格分隔的字符串更干净。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-11
      • 1970-01-01
      相关资源
      最近更新 更多