php阻止网页被用户频繁刷新
2015-10-18 11:43
627 查看
一般情况下,用户浏览网页的速度都是几秒十几秒甚至更长时间刷新一页,但有时候又会遇到网页被恶意快速刷新,从而导致正常用户浏览速度缓慢,如何来解决这个问题呢?可以使用如下代码来实现每ip页面访问数量限制:
<?php $min_seconds_between_refreshes = 3;#设置刷新的时间 session_start(); if(array_key_exists('last_access', $_SESSION) && time()-$min_seconds_between_refreshes <= $_SESSION['last_access']) { // The user has been here at least $min_seconds_between_refreshes seconds ago - block them exit('You are refreshing too quickly, please wait a few seconds and try again.'); } // Record now as their last access time $_SESSION['last_access'] = time(); ?> 以上代码在真实的用户环境下,是可以实现的
相关文章推荐
- php实现只保留mysql中最新1000条记录
- php限定时间内同一ip只能访问一次
- setprecision、fixed、showpoint的用法总结
- 第六周——PHP的标记风格
- 关于PHP实现迭代器和迭代
- Java、PHP训练场地选择成都传祺播客
- php 中常量定义const和define的区别
- 使用phpmyadmin导入大量数据
- php 魔法函数 __autoload()
- PHPStorm与查找相关的快捷键
- VS2010 调试技巧
- php 字符反转
- Laravel5.0--自定义函数,并引用
- 关于PHP中的对象(类的实例)的复制、clone(克隆)
- 配置laravel遇到的问题
- 关于PHP中延迟静态绑定的使用
- php 中xdebug安装
- 第六周——第一个PHP程序
- PHP学习路径
- lara with tp