【发布时间】:2015-05-19 09:28:32
【问题描述】:
我正在开发一个网站,其中将有三种类型的用户:管理员、经理和操作员。 我想授予这些组访问权限,以便他们只能查看某些页面或 登录时这些页面中的某些菜单。我该怎么做呢?我仍然只是 php 的初学者 所以任何实现这一点的信息或教程都会有所帮助。
【问题讨论】:
标签: php permissions roles access-rights
我正在开发一个网站,其中将有三种类型的用户:管理员、经理和操作员。 我想授予这些组访问权限,以便他们只能查看某些页面或 登录时这些页面中的某些菜单。我该怎么做呢?我仍然只是 php 的初学者 所以任何实现这一点的信息或教程都会有所帮助。
【问题讨论】:
标签: php permissions roles access-rights
这是一个加载的问题,根据我的经验,您需要制作三个表格。我将突出显示基本列以使其正常工作
用户 user_id、登录名、密码
访问 access_id、access_code、access_name
用户访问 user_access_id, access_id
然后创建您想要的访问权限,例如管理员,给它一个访问代码,例如 admin_rights,具有访问代码 manager_rights 的经理,等等。
然后为用户分配您想要授予他们的访问权限。您将分配可以查看该页面的 access_codes 的页面,如果用户具有访问类型,则它可以查看该页面。就代码而言,有很多东西要展示,所以如果您需要更多帮助,请告诉我。
您可以更进一步,添加一个角色表,该表允许您为用户分配多个访问权限,然后为用户分配一个角色。
角色 角色id,角色名称
角色访问 role_access_id, role_id, access_id
用户角色 user_role_id, role_id, user_id
它变得复杂,但从长远来看,它允许您设置许多不同的用户类型,并允许您为您希望访问这个和那个并且不适合预定义角色的特殊用户指定特定的.
【讨论】: