Laravel的throttle中间件失效问题解决方法


Posted in PHP onOctober 09, 2016

本文实例讲述了Laravel的throttle中间件失效问题解决方法。分享给大家供大家参考,具体如下:

按官方解释,实现访问频率限制非常简单:

Route::get('test', function(){
  return 'helle world' ;
})->middleware('throttle');

也确实如此,cache存储访问次数,做出判断。

之前使用了zizaco/entrust(一个基于角色的权限管理包),其中把 .env 中的CACHE_DRIVER=file 改为了 CACHE_DRIVER=array。所以问题出现了。Laravel支持多种cache驱动,File, Array, Db, Redis等,但是throttle 好像使用File类型的驱动才有效。

我的修改如下:

vendor/illuminate/cache/RateLimiter.php 文件

public function __construct(Cache $cache)
{
    $this->cache = $cache;
}
public function __construct()
{
    $this->cache = app('cache')->driver('file');
}

把上面的改为下面的就可以了。throttle中间件也起作用了。

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php miniBB中文乱码问题解决方法
Nov 25 PHP
php 表单验证实现代码
Mar 10 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
Oct 12 PHP
PHP分页类集锦
Nov 18 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
php实现比较全的数据库操作类
Jun 18 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
Yii2.0实现生成二维码功能实例
Oct 24 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
PHP设计模式之观察者模式定义与用法分析
Apr 04 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 PHP
Laravel日志用法详解
Oct 09 #PHP
Laravel手动分页实现方法详解
Oct 09 #PHP
Laravel5.1自定义500错误页面示例
Oct 09 #PHP
Laravel重写用户登录简单示例
Oct 08 #PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 #PHP
PHP  实现等比压缩图片尺寸和大小实例代码
Oct 08 #PHP
Laravel Memcached缓存驱动的配置与应用方法分析
Oct 08 #PHP
You might like
PHP 组件化编程技巧
2009/06/06 PHP
php自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
[02:07]DOTA2超级联赛专访BBC:难忘网吧超神经历
2013/06/09 DOTA
tensorflow 中对数组元素的操作方法
2018/07/27 Python
Python中如何导入类示例详解
2019/04/17 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
Python包和模块的分发详细介绍
2020/06/19 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
物业管理求职自荐信
2013/09/25 职场文书
大学运动会通讯稿
2014/01/28 职场文书
电脑销售顾问自荐信
2014/01/29 职场文书
老师的检讨书
2014/02/23 职场文书
售后求职信范文
2014/03/15 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
2014年教师节寄语
2014/08/11 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
2016新年晚会开场白
2015/12/03 职场文书
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android