看你需要防止投票作弊的程度了。
如果严格的,session,cookie,ip+cookie,时间,数据库等等一起来。

解决方案 »

  1.   

    三楼的方法不错!IP+session我看你如何作弊!
      

  2.   

    三楼的方法不错!IP+session我看你如何作弊!
    还是可以做到的。用代理,清记录,重启电脑。
      

  3.   

    没有必要做的那么绝对了!! 给用户一个临时SESSION,然后设置时间间隔就完了.!!
      

  4.   

    session一旦关闭浏览器则失效果,何来设置时间间隔,你说的应该是cookie吧?
      

  5.   

    我是通过IP存进数据库做控制的。除了不断换IP不然是没办法投票,这个方法累点。用COOKIC和SESSION都比较快就能作弊。
      

  6.   

    我都是让他拿身份证到xxx地址投票的。要作憋难度很高。
      

  7.   

    重复投票是无法杜绝的。
    session,cookie,ip+cookie的方法确实行不通。
    对于adsl用户投了一次以后清除cookie并重新拨号就可以投第二次
    有个相对可行的方法就是要他填写email,然后发一封确认信到他的email。让他收到确认信后回到网站填写所收到的相关信息。填对了投票才生效。这样可以限制为一个email只能投一票
      

  8.   

    MAC地址是什么,是否可以考虑把MAC地址的时候存入数据库,进行判断
      

  9.   

    三楼的方法不错!IP+session我看你如何作弊!
    还是可以做到的。用代理,清记录,重启电脑。-------------------
    那你一天能刷多少票?连接代理,和找代理需要一点时间吧?
    关IE,清cookie,禁止cookie不给记录投票。
    重启电脑,呵呵。 没有多少绝对事情,只能做到完善一点而已。
    就象ddos,谁能彻底防?
      

  10.   

    搞不懂既然保存了IP还要保存session cookie干嘛?就用保存一个IP判断足够了~` 世上没有绝对的东西
      

  11.   

    我上个月做了一个, 上面说的方法都使用了,呵呵, 但是还是能作弊.
    最后想了个狠的, 使用验证的形式, 发送一个url到用户邮箱, 然后点击链接尽心投票, 同时记录用户的ip,写cookie,session验证等等.这下能够稍微避免一下作弊问题.