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