社区
Web 开发
帖子详情
JAVA开发网站管理员登录怎么控制权限不同隐藏还是显示菜单
XXW2665727
2007-12-30 11:46:33
一个登录页面根据登录的权限不同显示的页面功能也不同`管理员有的功能超级管理员也有`但超级管理员多一个设置管理员的功能,使用相同的页面`如何来控制
...全文
884
11
打赏
收藏
JAVA开发网站管理员登录怎么控制权限不同隐藏还是显示菜单
一个登录页面根据登录的权限不同显示的页面功能也不同`管理员有的功能超级管理员也有`但超级管理员多一个设置管理员的功能,使用相同的页面`如何来控制
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sxxwoaini
2012-03-20
打赏
举报
回复
不错,就是这样的
colachens
2011-03-01
打赏
举报
回复
我们的做法比较老,用了5个表
一个 角色 对应 多个Button(每个Button都是一个操作,比如:删除用户 和 修改用户就是两个Button)
一个 用户 对应 多个角色
Button,Role,User各 一张表
button_role 中间表
role_user 中间表
运行时通过 User 找到 Role ,再看当前 User 的操作是否在其 Role 所有的 Button 中
wybb3007
2008-01-02
打赏
举报
回复
3楼的不错
cyclone_yx
2008-01-02
打赏
举报
回复
3楼的当然很好,但是也要看情况,如果权限比较复杂,那就用3楼的这种方式,如果很简单的话,那就没有必要用这种方式了,用4楼这种方式就可以了!
sz_dongli
2008-01-02
打赏
举报
回复
3楼的不错 我们公司现在就是用的 数据库实现的
leehus
2008-01-02
打赏
举报
回复
3楼正解,基本上都是那样整的
vtudiv
2008-01-02
打赏
举报
回复
苹果讲的太难了,看不懂.....
xieaiji
2007-12-30
打赏
举报
回复
一般应该是 在数据库里多设置一个字段 专门控制权限 比如设置为int 类型1,0 1代表超级管理员,0表示普通管理员
如果判断用户名和密码都是正确后 就把相应的权限值保存在session里 后面就取出来 根据判断不同的权限显示不同的功能
比如 利用div层的style属性可控制此层的显示还是隐藏 利用不同的权限 就能控制一些功能的隐藏还是显示
FoxMale007
2007-12-30
打赏
举报
回复
要实现好权限管理,涉及的东西很多。从数据库设计到应用层的规划到表示层的编写,不是一两句能说清楚的。按你说的那种层级的权限管理,考虑从以下方面来实现:
1.采用数据库实现树的存储结构,存储角色间的层级关系。还需要两张表,一是角色于功能资源的对应表。一是用户于角色的对应表。
2.系统缓存,因为权限菜单很少变动的
3.应用层需要查找用户角色对应表找到角色,以及资源对应的角色,然后递归的查询资源所属角色是否在角色结构树里。代码实现简单的话可以考虑用template模式将权限检测模块编写成固定的模板,如果要应用得深层次点,可以考虑用Spring AOP做个拦截器,很方便的
4.如果再做深层点,还是建议用Spring AOP,不过接口你得规划好点。因为当前是向下允许的访问方式,不同的机构有不同的访问方式,有的需要复合的权限管理(一人多角色),有的扁平结构。有的上级不能访问下级。你得考虑好你的接口能适合不同的权限管理模式。需要不同类型的权限管理时使用Spring切换权限拦截器,这样架构有很高灵活度。
ytuwlg
2007-12-30
打赏
举报
回复
楼上正解,基本上就是这样实现
markwang139
2007-12-30
打赏
举报
回复
在你的管理员页面上从session里取用户的权限。
然后页面上根据权限判断就可以了。。
虽然方法不是很安全,单应该没什么大事吧。
我是个新手,还望大家个比较好的方法。。
关注!!!!!!!!
vue实现动态路由
权限
控制
菜单
功能【转 整理】
先上效果图 作为一个
Java
的后端
开发
因为公司需求 也刚接触vue 自己慢慢摸索 终于有了一丝丝效果 作为一个小白 下面有什么说的不对的地方欢迎矫正修改 vue项目实现动态路由的方式大体可分为两种: 1、前端这边把路由写好,
登录
的时候根据用户的角色
权限
来动态展示路由,(前端
控制
路由) 2、后台传来当前用户对应
权限
的路由表,前端通过调接口拿到后处理(后端处理路由) 主要使用到的一些vue技术 vue-router的beforeEach 和addroutes 还有前端element 在这里不使用vuex 后期
权限
管理(2)
权限
权限
是用户可以访问的资源,包括页面
权限
、操作
权限
、数据
权限
页面
权限
:即用户
登录
系统可以看到的页面,由
菜单
控制
,
菜单
包括 一级
菜单
和二级
菜单
,只要用户有一级和二级
菜单
的
权限
,那么用户就可以访问页面; 操作
权限
:即页面的功能按钮,包括查看、新增、修改、删除、审核等。有的系统要求“可见即可操作“,意思是如果页面上能够看到操作按钮,那么用户就可以操作,要实现此需求,这里就需要前端来配合,前端
开发
把用户的
权限
信息缓存,在页面判断用户是否包含此
权限
,如果有,就
显示
该按钮,如...
Java
--- 云尚办公之
权限
管理模块
🤣、JWT是JSON Web Token的缩写,即JSON Web令牌,是一种自包含令牌。是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。🤣、JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户
登录
上。🤣、JWT最重要的作用就是对 token信息的防伪作用。
vue
权限
管理解决方案
vue
权限
管理解决方案
后台管理系统
管理员
权限
设计与实现
在
开发
后台管理系统的时候,例如OA系统,绩效系统,crm客户关系管理系统,都会存在用户
权限
划分的问题。该文章描述了角色的定义,以及
权限
的划分等含义并给出部分实现代码示例。数据库表设计如下图所示: user和user_basicinfo:记录用户资料。 role:角色表,记录公司各种角色,比如:
管理员
,销售,销售主管,
开发
,
开发
经理等 permission:
菜单
表...
Web 开发
81,094
社区成员
341,710
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章