如何在php中为页面和菜单提供访问权限?

时间:2015-03-17 03:32:05

标签: php permissions roles access-rights

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

1 个答案:

答案 0 :(得分:1)

这是一个加载的问题,根据我的经验,你会想要制作三张桌子。我将突出显示基本列以使其正常工作

用户 user_id,登录,密码

访问 access_id,access_code,access_name

UserAccess user_access_id,access_id

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

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

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

角色 role_id,role_name

RoleAccess role_access_id,role_id,access_id

的UserRole user_role_id,role_id,user_id

它变得复杂,但从长远来看,它允许您设置许多不同的用户类型,并允许您针对您希望有权访问此特定用户并且不适合预定义角色的特定用户