网站例子:http://news.17173.com/content/2009-06-07/20090607001136026,1.shtml无毒。
这是游戏网站17173上面一个一个新闻网页。下面有多个评论按钮,难过,路过,恶心之类的如果你点击一次。然后再点击的话,他就说你评论过了。
我本以为他用cookie记录是否已经评论过,但我我把他的cookie删除了,结果不行。
我以为它记录我的ip,我把ip换掉了,还是不行。请问到底咋会事情?顺便说一下,这个新闻是魔兽世界服务器全部关闭了的消息,音乐太悲哀了,哎~哭~~~~~~55555
4年,wow在这4年里,带给我们太多太多的东西了,虽然它只是个游戏,但它的意义,已经超越了游戏本身。太悲哀了。不仅为wow悲哀,也为中国的教育悲哀~

解决方案 »

  1.   

    访问的时候加载两个url参数,channel和web_id。
    然后使用cookie记录IP
    mood_rpc.mood_opa(10009,2066377,'118.113.xxx.xxx(这里把IP记录了)'
    楼主如果只是修改本地ip的话自然是没有用的,清空cookies,断线重拨,就能重复投票了
    部分代码如下:<script src="http://hits.17173.com/mood/mood.php?channel=10009&web_id=2066377">
    var mood_rpc = new PHPRPC_Client('http://hits.17173.com/mood/getmood.php', ['mood_opa']);function showMoodResult(result) { if(result!='error') { moods.innerHTML=result;setCookie('m2066377','voted'); }else{ alert('您的IP已经投过票了!'); }}function get_mood(mood_num){ if(getCookie('m2066377')!='voted') mood_rpc.mood_opa(10009,2066377,'118.113.xxx.xxx(这里把IP记录了)',mood_num,showMoodResult); else alert('您已经投过票,请不要重复投票!');}function setCookie(name,value){ var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + '='+ escape (value) + ';expires=' + exp.toGMTString();}function getCookie(name){ var arr,reg=new RegExp('(^| )'+name+'=([^;]*)(;|$)'); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null;}
    </script>
      

  2.   

    晕,我当然知道断线重新链接,删除cookie,然后拔掉网线从新链接,还是不行。
      

  3.   

    还有啊,他的代码我实在是看不太懂。mood_rpc.mood_opa,PHPRPC_Client,都是干啥的?
      

  4.   

    关闭浏览器-删除cookies-重新获取ip(环境:win系统,FF浏览器)。之前已经试验过是没有问题的,楼主检查下是哪步弄错了注意JS代码的这部分:
    if(getCookie('m2066377')!='voted')
    mood_rpc.mood_opa(10009,2066377,'118.113.xxx.xxx(这里把IP记录了)',
    mood_num,showMoodResult);
    else alert('您已经投过票,请不要重复投票!');从cookies中获取是否已经投票的信息,已投票则把voted写入cookies。mood_rpc.mood_opa没有在js代码中写出来,推测是使用php定义的,作用很可能是把投票的ip写入数据库。
      

  5.   

    哈哈,记录客户端 无非 cookie 或者 FLASH SHARE OBJECT或者IP 你将这三个都清空,保你能重投
      

  6.   

    你的操作步骤一定有误,断线,关浏览器,清cookie,重新拨号,并且保证你的ip段更换掉了。这些都做到的话,一定可以重新投票的。唯一可以确保客户端绝对不能重复投票的办法就是需要登录才能评论。这样你可以把用户特征保存在服务器端。