在设计网站时的权限管理 是通过什么思路来实现的,在数据库里怎么设计的?能给个思路吗?谢谢了
在设计网站时的权限管理 是通过什么思路来实现的,在数据库里怎么设计的?能给个思路吗?谢谢了。
------解决方案--------------------uppp
------解决方案--------------------依系统规模和业务复杂度千差万别啊。
权限设计是一门专门的学问了。
有很多资料可以参考的,
自己先google一下比较好吧。
------解决方案--------------------我现在做的软件权限是根据菜单来实现的
三张表,一张用户表,一张菜单表,一张用户-菜单对应关系表
就是某个用户能拥有某些菜单,把这些记录在库里。用户登入时候就读这表,然后生成相应菜单
------解决方案--------------------最简单办法:数据库加个用户类别,进入不同系统,呵呵,
------解决方案--------------------菜单或者文件名
------解决方案--------------------建一个用户表保存用户信息,建一个对象表保存用户可以访问的对象,再建一个用户权限表保存某用户可以访问某对象的连接表.基本思路如此,如果复杂点还可以建操作表记录用户可以进行的操作,如增删改等,还有用户组表.
------解决方案--------------------用户 角色 权限 三张主表
用户-角色 角色-权限 两张中间表
用户用于存放所有用户信息
权限表用于存放有哪些权限的表
角色就是连接用户和权限的表
一个用户有一个或多个角色,角色可以多个用户。同理,角色与权限表也是这样的多对多的关系。
有了数据库,你就可以设计程序了。如果会使用spring,那么acegi是个很好的选择,他就是一个很好的权限管理的技术。利用了spring的interceptor技术来实现权限管理。
------解决方案--------------------在表里面定义了权限
------解决方案--------------------权限我也学习下