、前言

    刚到公司没多长时间就开始接触MVC到现在不能说懂了,只能说到达会用这个层次吧,感觉MVC用来写Web还是很强大的,层次清晰。

    今天我来写写关于权限管理这一块,自我感觉网站的权限主要分为菜单权限和角色权限,首先说角色权限,比较简单不同角色可以看到不同页面这就是角色权限,菜单权限也可以说是操作权限,就是具体到某一个按钮,或某一个下拉框的查看权限或使用权限。

二、角色权限

    1.用户角色

    首先来角色权限,每个用户有着多样不同的角色,一对多的关系。

    大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

    2.菜单管理

    在菜单管理中我们就可以这样管理,某一菜单,那一角色可以看到就打上√这样比较容易控制。

    大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

    3.数据库

    再来看数据库中,要有角色的表以及用户与角色关系表。

    大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

   再就是角色与菜单的关系表,其中PermissionIDs字段为操作权限以|隔开。

   大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

   大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

    4.用户登录

    当用户登录时我们就可以根据登陆人的ID取到他的所有角色存到Session中,并根据登录人查出相应的菜单。

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

        		

网友评论