想到的一个解决方法是,在_initialize方法中检查action的访问级别,若不为public则直接返回true;
//$method = new \ReflectionMethod($this, ACTION_NAME);
//if(!$method->isPublic())return true;但是这样会导致无限递归……不知道各位有什么好的解决办法2、通常在做权限验证时,一般会新建一个公共父类ba
之前尝试过解决方案,对单级继承还能用,两级继承就无能为力了
http://www.thinkphp.cn/topic/10787.html
3、目前官方的的Auth类没有使用缓存,一个小型的企业项目掰掰指头至少一千权限节点,每个用户都存到session中,一则浪费,二则session过大时php会存到本地文件,影响速度。
建议:按分组缓存。
有什么好的解决思路和方案还希望大家分享一下
最佳答案