我一直在阅读关于在PHP中创建投票系统,最大限度地减少来自同一用户的滥用/多个投票的stackoverflow,但我还没有遇到我的问题的答案。带有会话的PHP投票系统?
我有一个应用程序,用户不需要注册投票或“喜欢”一个条目。很显然,我想尽量减少滥用,并且我不想限制每个IP地址的投票数,因为有些组织(包括我的)使用共享IP地址。
我从来没有在未经过身份验证的系统中使用会话,但由于此应用程序是围绕入场票(纯粹用于娱乐价值,但我仍想尽量减少滥用)为中心,我想知道这种方法将工作和是否有任何缺点,如性能影响,以及是否它甚至有可能以这种方式来使用会话:
- 开始当网站加载会话
- 允许每个会话 每个项目的一票
如果这是一个坏主意,我的备选方案是允许每个IP地址的合理数量的投票(比如25),或者在来自同一IP地址的投票之间放置一个时间限制。
你们推荐什么/你认为最令人讨厌的用户是什么?重新启动浏览器,等候5分钟或清除cookie?
我建议不要将结果用于娱乐价值以外的任何其他用途。 – gnud 2010-04-21 08:44:59