【问题标题】:Preventing multiple votes with cookies使用 cookie 防止多票
【发布时间】:2012-01-10 10:28:39
【问题描述】:

防止非会员多次投票的常用方法是设置 cookie(无论是否有可能删除 cookie)。在许多关于这个问题的讨论中,有一点被忽略了。对于每一个投票,我们应该设置一个新的cookie,cookie的数量可以轻松增加到几十个。

由于 cookie 是通过 HTTP 请求发送的,因此发送数十个 cookie 应该会减慢 HTTP 响应。在这种情况下,访问者在浏览网站时会不断发送数十个 cookie(即使没有投票操作)。

我的问题是添加大量 cookie 以防止多票的危害有多大?

【问题讨论】:

  • 为什么不尝试使用 ip-address 过滤器防止多次投票
  • IP 并不是一个完美的解决方案。 1)它会定期更改,2)我们可能会阻止来自同一 ISP 的访问者。

标签: cookies setcookie vote httpcookie


【解决方案1】:

开销可能不会很大,但如果您在特定路径下进行投票,例如 /dovote 甚至 /dovote/voteIssue1,那么您可以使用该路径,以便仅在访问该资源时发送 cookie,并且并非每次访问您的网站。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 2013-01-26
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    相关资源
    最近更新 更多