用于多个角色中的用户管理的会话变量安排


Session variable arrangement for user management in multiple roles

如何为两个用户(一个是管理员,另一个是他的下属)管理相同的会话变量。这样管理员就可以访问他的下级用户帐户,而不必注销自己的帐户??

所以您有两个用户组admin和staff。我会将数据库设计为tbl_users(id、username、usertype)。这里的usertype是一个枚举,包含admin的admin或staff的staff。当用户登录时,我会将usertype和username放在会话变量中。根据这个值(用户类型),我将允许管理和人员功能。即,如果用户类型为admin,则允许用户查询所有其他员工数据,否则不允许。