B/S和C/S都会用到用户的权限,但C/S系统相对于B/S而言,其可以通过客户端实现。而B/S不行,每台计算机都会有浏览器,如果没有完整的权限检测,很可能通过浏览器轻易访问到所有权限。
工具/原料
MySQL数据库
MyEclipse
按照“组”给用户匹配权限
1、例如:公司OA系统,将体卺肿蓦艚系中的所有人分成管理组(经理)、工程师组、项目经理组、普通员工。每个“组”中的权限都不一样,所以我们可以进行的操作也就是不一样的。而这种便是对用户进行分组管理。
2、设计表:users(用户表),roles(角色表),tree(菜单表),rolepermissions(角色权限表),userroles(用户角色表)用户表包含用户注册的信息。
3、角色表是对用户的一个“组”划分,如上面提到的管理组,工程师组等。
4、菜单表顾名思义就是我们用浏览器打开网站时所看到的导航等。
5、角色权限表是每个角色所对应的菜单权限。
6、用户角色表示每个用户所对应的角色。
7、首先我们要明确用户属于哪个角色组,比如购物商城网站,其中有管理员,卖家,买家。其次要明确角色组所对应的菜单权限,最终将其用视图显示给相应的用户。