如何为 php 中的页面和菜单授予访问权限?

How to give access rights for pages and menus in php?

我在一个网站上工作,该网站将有三种类型的用户:管理员、经理和操作员。 我想授予这些组访问权限,让他们只能查看某些页面或 登录时这些页面中的某些菜单。我该怎么做呢?我仍然只是 php 的初学者 所以任何实现它的信息或教程都会有所帮助。

这是一道题,根据我的经验,您需要做三个 table。我将突出显示基本列以使其正常工作

用户 user_id、登录名、密码

访问 access_id、access_code、access_name

用户权限 user_access_id, access_id

然后创建您想要的访问权限,例如管理员为其提供访问代码 admin_rights、管理器提供访问代码 manager_rights,等等。

然后为用户分配您想要授予他们的访问权限。您将分配可以查看页面的 access_code 的页面,如果用户具有访问类型,则它可以查看页面。就代码而言,有很多东西可以展示,所以如果您需要更多帮助,请告诉我。

您可以更进一步,添加一个角色 table,允许您分配多个访问权限,然后为用户分配一个角色。

角色 role_id、role_name

角色访问 role_access_id, role_id, access_id

用户角色 user_role_id, role_id, user_id

它变得复杂,但在长 运行 中,它允许您设置许多不同的用户类型,并允许您为您想要访问这个那个的特殊用户指定特定用户'适合预定义的角色。