浏览 2436 次
锁定老帖子 主题:防止匿名用户重复投票的解决方案的讨论
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-20
我为了保证投票的普遍性和公证性,得让每一个用户不能重复为某一选项投票。 目前,已经有的解决方案如下: 1-基于session or cookie 2-基于用户的IP的地址,然后设置经过某段时间(比如:2个星期),才能继续投票,总不能用户来了一次,以后就永远不能再投票了吧。 以上方案的缺点: 1-如果是基于session的话,用户重新开启一个浏览器(有些浏览器还支持session共享,那用户重启电脑 ![]() 2-如果用户是动态IP的话,那么。。。。如果用户是在内网,那么和这个用户在一起的其它用户都不能投票(因为对外是一个IP) 其它的方法,我目前还没有想出来。如果是注册的用户那就那做多了。如javaeye上的博客文章 ,每个javaeyer只为顶/踩某个文章一次,从而某文章顶/踩表达的是普遍会员的意愿(当然,马甲除外:)) 另外,我也想起了当前流行的1~5星投票(Dig),我所看到大部分网站,对于一个用户是可以重复投票的,居然google的论坛的帖子投票就是这样的,我狂点鼠标,一下子投了几十票!! 不知道大家对于防止匿名用户重复投票有什么好的解决方案没有? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |