我正在研究一个简单的yii RBAC管理器。所有RBAC数据都存储在数据库中,一切正常,但......
当我决定管理RBAC任务时,我遇到了麻烦。例如,我将操作“myNewOperation”分配给用户“admin”。一切顺利,accessControll和checkAccess()完成他们的工作。然后我决定从数据库中删除赋值记录,但仍然显示accessControll和checkAccess(),该用户具有此类权限。我试图注销,清除缓存,销毁会话和清除cookie,但没有任何改变。用户“admin”仍具有权限“myNewOperation”,但“myNewOperation”已从赋值表中物理删除。有什么不对?
答案 0 :(得分:0)