现在需要在一个网站中用到投票系统,需要防止重复投票,想请问有什么比较有效的方法。
因为需要持续记忆投票状态,session 或者cookie肯定是不靠谱,必须写入文件或者数据库么?
顺便问下,Segmentfault采用的什么方法来存储投票状态的?
现在需要在一个网站中用到投票系统,需要防止重复投票,想请问有什么比较有效的方法。
因为需要持续记忆投票状态,session 或者cookie肯定是不靠谱,必须写入文件或者数据库么?
顺便问下,Segmentfault采用的什么方法来存储投票状态的?
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答788 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答697 阅读✓ 已解决
无论是现实投票,还是网络投票,都要保证投票者身份的唯一性。一般我们会把投的票放入存储中,但是放到数据库里查询起来显然太慢了,而现在有了redis(http://redis.io),你就可以把它放到set里了。下面我用php代码来演示这一过程,其它语言类同
所有的一切都在内存中进行,非常快速