点击任意页面弹广告且一个ip只弹一次
对于一个ip,第一次点击网页上的任意页面都弹窗广告,但是对这个ip来说,弹出来过后24小时就不在弹出了。谢谢啦,求高手...
对于一个ip,第一次点击网页上的任意页面都弹窗广告,但是对这个ip来说,弹出来过后24小时就不在弹出了。谢谢啦,求高手
展开
3个回答
2015-03-25 · 知道合伙人软件行家
老夭来了
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:1806
获赞数:8100
2008年从事软件开发,拥有多年的python,php,linux工作经验,发布过多个python,php的开源项目。
向TA提问 私信TA
关注
展开全部
很简单啊,两种方法啦:
再数据库建立一张用户点击表,ip, click_time,当用户点击点击,查询这个表中对应的ip的click_time距离现在是否有24小时了,如果有弹广告,没有不弹。
弹广告后,直接再用户浏览器里放一个过期时间为24小时的cookie,检测cookie是否存在,存在就不弹,不能存在再弹广告,同时更新cookie。
如果解决了您的问题请采纳!
如果未解决请继续追问
追问
求给出第二种方案的代码,谢了
追答
<script language="JavaScript" type="text/javascript">
var date=new Date();
var expireDays=1;
date.setTime(date.getTime()+expireDays*24*3600*1000);
document.cookie="ad=1; expire="+date.toGMTString();
function getCookie(cookie_name){
var results = document.cookie.match('(^|;) ?' + cookie_name + '=([^;]*)(;|$)');
if (results)
return (unescape(results[2]));
else
return null;
}
if (!getCookie("ad")) {
alert("广告");
}
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询