我正在我的网站上做一个投票系统。
访问者无需登录即可对他们喜欢的产品进行投票。但我怎样才能防止他们多次点击一个产品的“喜欢”或“不喜欢”按钮呢?
我打算检测访问者的 IP 地址以避免垃圾投票。这是个好办法吗?
感谢您的建议!
最佳答案
不,这不是一个好方法。 IP 可以通过代理实现共享 - 例如大学和大型企业。
您可以存储 cookie,但这很容易被绕过。
简明的答案是,受控投票可能应该通过登录处理程序来处理,而不仅仅是向公众开放。但如果你确实想让它向公众开放,那么你就必须接受这个决定可能带来的大量不良后果。
我至少会选择 cookies 。除非有原因,否则没有多少人愿意仅仅为了玩弄投票系统而清除 cookie。
关于php - 如何避免我的 PHP 网站上出现垃圾投票,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9406413/