ZKX's LAB

如何用PHP根据用户权限,显示对应的菜单?想找一下相关的例子,希望各路大佬多多指教 php进行管理员权限控制

2021-03-06知识2

php里,管理员登录,就可以修改数据库数据,这个权限的原理是什么? 一般程序里都会有一个权限控制的东西把用户分为不同的用户组 不同的用户组有不同的权限在用户登录的时候根据用户所在用户组的不同判断是否有管理员权限在登录的同时把用户的权限写入session里在用户操作的时候通过session来判断这个用户是否有实现这个操作的权限从而区分是否用户身份

php怎么用进行权限划分? 实例代码不给你提供了,还是自己去写的好。提供一下思路:按照我的方法,这样去写:首先管理员表:tb_admin#管理员表ad_id#管理员IDad_username#管理员用户名ad_password#管理员密码(多重MD5)或其他加密ad_power#管理员权限 默认nullad_super#超级管理员 0否 1是 默认0超级管理员拥有所有权限,包括可以设定其他管理员的权限你肯定是想控制管理员左侧菜单栏的权限,首先建立一个数组,(左侧菜单数组)然后给定每一个菜单一个id 例如:商品管理 a新增商品 a1商品列表 a2(包含删改查)ad_power 中设定某个为 a1,a2那么该管理员就有新增和列表两个权限。根据登录者id查询管理员表,得到权限例如:ad_id=》3ad_username=》guanli003ad_password=》xayufdashfhdkajshfjahskad_power=》a1,a2ad_super=》0left_menu 左侧菜单left_menu=array0=>;array'flog'=>;'a1','title'=>;'新增商品',生成一个新的数组,只包含当前登录者的权限foreach($left_menu as$k=>;$v){判断管理员信息权限字段是否有该权限if(strpos($v['flog'],$admin[ad_power])){组建新数组}}在前端输出该数组即可。当然这只是我的一个思路,你可以扩充一下,引入自己的实际。

php怎么用进行权限划分? 实例代码不给你提供了,还是自己去写的好。我以前的方法是在mysql里建立一个管理员表,通过session来判断该用户拥有什么权限,那么,在实际项目里是怎么划分的呢?。

大家平时做用户权限控制的思路是怎样的?? - PHP进阶讨论 简单说下我在自己的框架中设计的思路:权限系统分权限定义和实际的权限数据2部分。这2部分要求都是可自定义任意扩展的。权限定义分2个表:permit,

如何用PHP根据用户权限,显示对应的菜单?想找一下相关的例子,希望各路大佬多多指教 php进行管理员权限控制

#php进行管理员权限控制

随机阅读

qrcode
访问手机版