博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
限制用户频繁提交
阅读量:6428 次
发布时间:2019-06-23

本文共 855 字,大约阅读时间需要 2 分钟。

private static function allowAvailRoom()    {        session_start();        $now = time();        $minute_interval = 5;        $max_cnt = 20;        if (isset($_SESSION['request_time'])) {            $request_time = $_SESSION['request_time'];            if ($now - $request_time < $minute_interval * 60) {                if (isset($_SESSION['request_cnt'])) {                    $request_cnt = $_SESSION['request_cnt'];                    if ($request_cnt >= $max_cnt) {                        return false;                    } else {                        $_SESSION['request_cnt'] += 1;                        return true;                    }                }            }        }        $_SESSION['request_time'] = $now;        $_SESSION['request_cnt'] = 1;        return true;    }

5分钟最多提交20次

转载于:https://www.cnblogs.com/JimmyBright/p/9780137.html

你可能感兴趣的文章
【Java并发编程三】闭锁
查看>>
分布式事务中遇到的 “与基础事务管理器的通信失败”的解决方法
查看>>
让你的Git水平更上一层楼的10个小贴士
查看>>
c++ string 之 find_first_not_of 源码
查看>>
mybatis中的#和$的区别
查看>>
ubuntu下搭建NDK环境
查看>>
MessageDigest简单介绍
查看>>
webpack window 使用sass来编译css样式
查看>>
D3 & Data Visualization in Ext JS
查看>>
java通过UUID生成16位唯一订单号
查看>>
001-web基本程序搭建
查看>>
函数指针和指针函数
查看>>
Intel 揭秘:如何在公有云、混合云和私有云间合理放置工作负载
查看>>
借力AI 极验如何构建下一代业务安全?
查看>>
用Python制作迷宫GIF
查看>>
支付宝推出基于区块链跨境支付,巨头入场小企业将面临灭顶之灾
查看>>
从事互联网行业,怎样才能快速掌握一门编程语言呢?
查看>>
谈谈fail-fast与fail-safe是什么以及工作机制
查看>>
深入浅出换肤相关技术以及如何实现
查看>>
Redis 基础、高级特性与性能调优
查看>>