大部分情况下是用cookie实现的,但是事实上,如果是一个不用登录的投票系统,根本没有可能杜绝重复投票的问题。如果是需要登录的,那么只要把用户id记录下来就可以了。

解决方案 »

  1.   

    有一个办法,就是在页面上添加activex,在这个控件里实现记录用户的网卡或者硬盘的序列号就行了。
      

  2.   


    代理+清除本机cookie绝大部分的投票都能搞定
      

  3.   

    将客户端的ip记入数据库中,当第二次投票时查看当前ip在指定时间内(比如24小时)在数据库中是否存在,如果是则表明已经投票。这种方法可以防止清除cookie的问题,但是代理和拨号上网的就没有办法了,不过代理毕竟有限,不会相差太远。