asp 设计的投票系统 如何防止恶意更换IP重复地投 20

因为现在更换IP,太容易了,我想单靠IP来识别是否投过票,显示很不合理,有没有更好的办法,让投票者24小时内只能投一次,谢谢!!!... 因为现在更换IP,太容易了,我想单靠IP来识别是否投过票,显示很不合理,有没有更好的办法,让投票者24小时内只能投一次,谢谢!!! 展开
 我来答
doki1979
2008-04-10 · TA获得超过1890个赞
知道大有可为答主
回答量:1322
采纳率:0%
帮助的人:649万
展开全部
一般都是用cookie吧,很少靠IP的。
一般来说在首页上创建一个cookie变量,来记录用户是否已经投票。
首先判断该变量是否存在,如果存在,说明用户上次访问你的页面时创建的cookie没过期,则直接将该变量接收下来。接收变量后就知道是否该用户已投过票了。
如果变量不存在,则说明该用户(计算机)未访问过你的页面,则创建一个cookie变量,并将值定义为1,表示未投票,当投过票后,将变量值改为2,表示已经投票。这样就OK了。

投票间隔时间可以通过设置cookie的生存时间来控制,很简单,靠控制IP的方法不好使,还要占数据库的空间,多浪费啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式