我正在使用ZfcRbac来处理我的授权,并使用Zend\Authentication\AuthenticationService来处理身份验证。
我注意到在 Zend 开发人员工具栏中,每个页面请求都显示 4 个重复的 SQL 查询。
1) 根据user_d查询用户表
2) 基于role_id查询rbac_role
3) 基于parent_role_id查询rbac_role
4) 查询rbac_role_permissions
我的身份对象存储在会话中:$authService->getStorage()->write($identity);
有没有人能够将 ZfcRbac 查询缓存,而无需扩展模块并在我自己的变体中实现缓存?
ZfcRbac 目前没有任何角色和权限缓存机制。这是我想为ZfcRbac的未来版本实现的东西!