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笔试题
Aug 04 PHP
晋城吧对DiscuzX进行的前端优化要点
Sep 05 PHP
php设计模式 Interpreter(解释器模式)
Jun 26 PHP
PHP中isset()和unset()函数的用法小结
Mar 11 PHP
destoon找回管理员密码的方法
Jun 21 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
php连接mysql数据库
Mar 21 PHP
如何优雅的使用 laravel 的 validator验证方法
Nov 11 PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 PHP
Laravel如何实现适合Api的异常处理响应格式
Jun 14 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
PHP产生随机字符串函数
2006/12/06 PHP
PHP 手机归属地查询 api
2010/02/08 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
因str_replace导致的注入问题总结
2019/08/08 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
js变量以及其作用域详解
2020/07/18 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
layui表格内容溢出的解决方法
2019/09/06 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
Python 基础知识之字符串处理
2017/01/06 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
python实现计算图形面积
2021/02/22 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
微信端html5页面调用分享接口示例
2018/03/14 HTML / CSS
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
网络事业创业计划书范文
2014/01/09 职场文书
白岩松演讲
2014/05/21 职场文书
大学生求职信例文
2014/06/29 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
结婚司仪主持词
2015/06/29 职场文书
基督教追悼会答谢词
2015/09/29 职场文书