优酷投票(看看优酷是怎么做网络投票的?)
作者:哪吒游戏网
优酷投票(看看优酷是怎么做网络投票的?),哪吒游戏网给大家带来详细的优酷投票(看看优酷是怎么做网络投票的?)介绍,大家可以阅读一下,希望这篇优酷投票(看看优酷是怎么做网络投票的?)可以给你带来参考价值。
我的第一感觉这个是使用getjson方式做的投票,我们把这个放在浏览器里,刷新几次发现数据一直是增加的
,

,689票,这样就可以刷票??
带着好奇我打开页面发现这个选手的票数情况:

我擦优酷投票,我第一感觉这个怎么跟我平时做的投票很类似啊,赶紧找列表页的ajax请求文件;
果然发现是:

这是一个很典型的jquery里面的getjson方式返回的数据
(我使用的jquery框架,优酷不是使用jq框架优酷投票,但是原来类似),我又找了一个这个请求的源码:
function vTpListGet(pg, pz, t){
pg = (pg || 1);
pz = (pz || 8);
t = (t || false);
cc = function(oList, total){
if(oList.length > 0){
var html = "";
for(var i=0;i < oList.length;i++){
html += "- \n";
html += "
- "+oList[i].title+" \n"; html += "
- 票数:"+oList[i].total+" \n"; html += "
- \n"; html += "
再来看优酷关于限制频繁投票的方法:
function vTp(vid){
c = function(num,vid){
alert("投票成功,目前票数为:"+num+"票!");
var exp = new Date ();
exp.setTime(exp.getTime() + 3600000);
setCookie("nrtp", "true", exp);
}
if(getCookie("nrtp") != "true"){
js_request("http://minisite.youku.com/pub2/i_am_legend/vote.php?id="+vid+"&callback=c&i=" + Math.random());
}else{
alert("一小时内只能投票一次!");
return false;
}
}
竟然是在客户端写cookies来判断,不禁有点坑爹了,之前我们做网络投票经常被刷票
,但是毕竟我们在使用服务端验证,记录一下ip来限制,但是优酷这个投票完全是靠客户端验证来实现。
总结一下优酷的投票:总结;
有点失望了,本以为大公司的技术都比我们成熟,看来有点高估了吧,看来不要盲目的迷恋和崇拜大公司,做好自己,相信自己的才是关键!
本文链接:看看优酷是怎么做网络投票的?
联系作者:PHP淮北,交流QQ群:群1:153856687,群2:198110186
总结:以上内容就是针对优酷投票(看看优酷是怎么做网络投票的?)详细阐释,如果您觉得有更好的建议可以提供给哪吒游戏网小编,优酷投票(看看优酷是怎么做网络投票的?)部分内容转载自互联网,有帮助可以收藏一下。
