我正在开发一个简单的yii RBAC管理器。所有RBAC数据都存储在数据库中,一切正常,但。。。
当我决定管理RBAC分配时,我遇到了麻烦。例如,我将操作"myNewOperation"分配给用户"admin"。一切都很顺利,accessControll和checkAccess()完成了它们的工作。然后我决定从数据库中删除分配记录,但accessControll和checkAccess()仍然显示,用户拥有这样的权限。我尝试注销、清除缓存、销毁会话和清除cookie,但没有任何改变。用户"admin"仍然拥有"myNewOperation"权限,但"myNewOperations"已从分配表中物理删除。可能出了什么问题?