如何防止“在线投票”一人多投??? 可以将每个SESSION值设为是这个用户的IP加上进入此页的时间,可以保证唯一性,登不登陆无所谓的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把他的IP记录放到session中如果投票,先判断session是否为空如果为空就允许投票 呵呵,比上面jingxiaoping(恋爱温度) 晚了一步 用cookie要比session更有效的多,因为session很容易就被消掉了。但是,cookie也不真实,因为用户可以通过禁用cookie或清理cookie的方式作弊(全明星赛投票就可以这样做弊)。更安全的方法是纪录IP,这就要用数据库了,每次投票后记录下IP地址和投票时间,限制一个时段内相同IP地址的投票,相对来说真实一点,但是,一些通过相同代理访问的用户就会受限,而且拨号用户还是可以通过重新拨号的方式得到新的动态IP。不过相对来说,这个方法已经比较好了,毕竟要想捣蛋也要花不少工夫。最安全就是用户是会员制的,必须登陆才能投票。然后就能加上很多条件限制,缺点就是:对于非会员用户就没有亲和力了……………………反正:没有完美。 补充一点,如果同一用户以不同IP或Session登陆,要在数据库存储该用户的投票情况。 配置jndi时的问题 如果我要实现这些功能,我需要学习哪些知识?克服哪些难点? 急等 tomcat5.0.28下的中文问题! 提个简单问题!!!大家帮帮忙。。。。。。。 servlet问题 在scope为session的情况下,jsp和javabean的实例是一样的吗? 怎样让上传文件控件<input type="file">为只读? ** html中怎样使 RadioBox 变成不可用? ** Java+socket点对点客服聊天 提问 请教几个方法!
如果投票,先判断session是否为空
如果为空就允许投票
但是,cookie也不真实,因为用户可以通过禁用cookie或清理cookie的方式作弊(全明星赛投票就可以这样做弊)。
更安全的方法是纪录IP,这就要用数据库了,每次投票后记录下IP地址和投票时间,限制一个时段内相同IP地址的投票,相对来说真实一点,但是,一些通过相同代理访问的用户就会受限,而且拨号用户还是可以通过重新拨号的方式得到新的动态IP。不过相对来说,这个方法已经比较好了,毕竟要想捣蛋也要花不少工夫。最安全就是用户是会员制的,必须登陆才能投票。然后就能加上很多条件限制,缺点就是:对于非会员用户就没有亲和力了……………………反正:没有完美。