限制用户每天查看信息次数

AlbertHongXS 2017-01-03 08:01:43
当前用户登录状态每天查看商家电话号码的时候不能超过5家,也就是说,当我在登录的状态下,我可以查看商家的电话号码,当我查看到其它商家的号码时,也能显示号码,直到查看到第五家时,在显示号码处给出提示:每天只能查看五个号码!
...全文
454 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
成在路上 2021-02-02
  • 打赏
  • 举报
回复
真🐄 牛 帅气啊
傲雪星枫 2017-01-05
  • 打赏
  • 举报
回复
使用cookies,用今天日期做为key,次数就是value,然后判断。例如

<?php
$date = date('Y-m-d');
$max = 5;
echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';
if(isset($_COOKIE[$date])){
    if($_COOKIE[$date]>=$max){
        exit('已超过'.$max.'次');
    }else{
        $num = $_COOKIE[$date]+1;
        setcookie($date, $num, time()+86400);
    }
}else{
    $num = 1;
    setcookie($date, $num, time()+86400);
}
echo '第'.$num.'次访问';
?>
gz109 2017-01-04
  • 打赏
  • 举报
回复
或者SESSION记录查看次数
xuzuning 2017-01-04
  • 打赏
  • 举报
回复
这个要用 cookie
w199096zx 2017-01-04
  • 打赏
  • 举报
回复
2个字段,1个字段就是可查看次数,查看一个就减一次,为0就是不能查看了。还有一个字段可以设置领取免费查看次数的时间只存到天,这样和当前天时间对比,差距一天,可查看次数加5即可。
AlbertHongXS 2017-01-03
  • 打赏
  • 举报
回复
如上功能如何实现?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧