过滤器

过滤器是 控制器 动作 执行之前或之后执行的对象。
1、控制器类中覆盖它的 yii\base\Controller::behaviors() 方法来申明过滤器
(1)AccessControl::过滤器 ‘access’ =>//rules规则访问控制;
(2)\auth\HttpBasicAuth来认证一个用户,它使用基于HTTP基础认证方法的令牌;
(3)ContentNegotiator支持响应内容格式处理和语言处理。 通过检查 GET 参数和 Accept HTTP头部来决定响应内容格式和言,ContentNegotiator设计可被引导启动组件调用的过滤器。
‘bootstrap’ => //引导启动组件
(4)HttpCache利用Last-Modified 和 Etag HTTP头实现客户端缓存
(5)PageCache实现服务器端整个页面的缓存
(6)RateLimiter 根据 漏桶算法 来实现速率限制
(7)VerbFilter检查请求动作的HTTP请求方式是否允许执行,如果不允许,会抛出HTTP 405异常
(8)Cors
跨域资源共享 CORS 机制允许一个网页的许多资源(例如字体、JavaScript等) 这些资源可以通过其他域名访问获取, CORS定义浏览器和服务器交互时哪些跨域请求允许和禁止;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值