php防刷新代码
作者:admin 日期:2019-09-21
当用户在您的网站上提出过多请求时,该脚本将重定向用户。
服务器可以打印消息“警告:连接过多”,如果一个用户在短时间内提出了太多请求,那么其他用户将无法查看您的站点,这是一个非常普遍的问题。
将此代码粘贴到标头代码的开头,在任何MySQL连接或其他php代码上方:
PHP代码
- <?php
- if (!isset($_SESSION)) {
- session_start();
- }
- // anti flood protection
- if($_SESSION['last_session_request'] > time() - 2){
- // users will be redirected to this page if it makes requests faster than 2 seconds
- header("location: /flood.html");
- exit;
- }
- $_SESSION['last_session_request'] = time();
- ?>
确保目标页面“ flood.html”不包含任何mysql连接代码或其他可能会使服务器超载的代码,最好使用纯页面。在其上放置一个注释,例如“请在请求之间等待2秒”。
上一篇: 主流web2.0网站的配色参考方案
下一篇: Dreamweaver正则清除<P>标签属性
文章来自: Anti flood script
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
下一篇: Dreamweaver正则清除<P>标签属性
文章来自: Anti flood script
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: 347
发表评论
广告位