Yii2.0 游客访问限制
来源:互联网 发布:vb.net教程 编辑:程序博客网 时间:2024/05/16 18:36
最近在用Yii2.0做项目,其中需要实现一个功能:没有登录不能访问部分页面,即游客身份访问限制。查了半天资料,终于找到答案。解决方法如下:
在access里,access即访问的意思,其中有个配置项 ‘only’=>['login','about'] 这是什么意思呢,意思是仅仅在login、about两个action内起作用,即当action
是login、about时,会进入rules里做下一步验证。
但是 我们想除了登录、注册以外其他action均不允许访问怎么办呢?还有其他的配置,我们把only 改成 except,什么意思呢,是除去什么什么之外的意思,就是
说对除了 login、signup以外的action起作用。接下来,在rules=>[['action'=>['login','signup'],'allow'=>true,'roles'=>['?']]] 里,rules就是规则,这里边可以写
多条,actions是指规则针对哪个action,allow指是否允许访问,'roles'这个字段是关键的,这是允许访问的角色。其中?代表游客,@代表已登录的用户。
public function behaviors(){ return [ 'access' => [ 'class' => AccessControl::className(), 'except' =>['login','signup'], 'rules' => [ [ 'actions' => ['login','signup'], 'allow' => true, 'roles' => ['?'], ], ], ], 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'logout' => ['post'], ], ], ];}
0 0
- Yii2.0 游客访问限制
- Yii2 游客、用户防范规则和限制
- 限制游客只能访问帖子部分内容+广告代码+用QQ登陆FOR X2正式版
- YII2.0 查询生成器-数据库访问
- PHP中Yii2框架用redis实现限制接口访问次数
- Yii2 - 数据库访问对象
- 访问限制
- 访问限制
- 访问限制
- Discuz游客访问贴子报错的解决办法
- wamp上能够访问jsp(未解决 游客勿看)
- DedeCMSv5.7sp1问答系统改为游客匿名访问方法
- 访问的默认url - yii2
- Yii2开启简单地址访问
- YII2修改默认访问控制器
- Tomcat6.0 7.0 限制IP段访问,限制多个IP段的访问
- 对话#08:访问限制
- Asp限制IP访问
- Interface and Abstract stuff
- iOS编程规范
- 互联网思维---导图
- 适应多行长文本的Android TextView
- Android实战简易教程-第三十五枪(将二维码扫描和生成Demo引入项目实例)
- Yii2.0 游客访问限制
- Android:EditText 多行显示
- 使用Visual studio 各种版本 生成exe或者dll无法在其他机器运行的解决方式
- iOS UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
- 设计模式六大原则
- 2015 Multi-University Training Contest 8
- js data日期初始化的5种方法
- MySQL Study之--MySQL管理工具sqlyog
- LeetCode-Binary Tree Level Order Traversal