【发布时间】:2014-06-03 09:46:55
【问题描述】:
如何定义 CI 打开特定页面的用户权限? 我在考虑每次打开页面时调用数据库值,看看他是否有权打开特定页面。如果他没有权限它会出现,它会直接将您注销。但是会有很多页面要做。 我会创建一个函数并在每次打开页面时检查它。 这是最简单的方法吗?
谢谢。
【问题讨论】:
-
您可以将
USERS角色存储在会话中,然后将角色传递给确定用户权限的函数。比每次您想检查他/她是否有权访问时访问数据库上的用户角色要好得多。 -
@tomexsans 好的,我得到了在会话中存储它的部分。页面呢?我要保存的数据是当前路径文件和权限名称。也是允许的用户级别。如何将数据库数据与会话中存储的用户角色关联起来?
-
查看佐伊的回答。如果我已经有这么多页面来检查页面上的用户角色/权限,我会这样做
-
@tomexsans 我刚刚检查过了。谢谢!
标签: php codeigniter user-roles