社区
Web 开发
帖子详情
JAVA开发网站管理员登录怎么控制权限不同隐藏还是显示菜单
XXW2665727
2007-12-30 11:46:33
一个登录页面根据登录的权限不同显示的页面功能也不同`管理员有的功能超级管理员也有`但超级管理员多一个设置管理员的功能,使用相同的页面`如何来控制
...全文
879
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属性可控制此层的显示还是隐藏 利用不同的权限 就能控制一些功能的隐藏还是显示
applebomb
2007-12-30
打赏
举报
回复
要实现好权限管理,涉及的东西很多。从数据库设计到应用层的规划到表示层的编写,不是一两句能说清楚的。按你说的那种层级的权限管理,考虑从以下方面来实现:
1.采用数据库实现树的存储结构,存储角色间的层级关系。还需要两张表,一是角色于功能资源的对应表。一是用户于角色的对应表。
2.系统缓存,因为权限菜单很少变动的
3.应用层需要查找用户角色对应表找到角色,以及资源对应的角色,然后递归的查询资源所属角色是否在角色结构树里。代码实现简单的话可以考虑用template模式将权限检测模块编写成固定的模板,如果要应用得深层次点,可以考虑用Spring AOP做个拦截器,很方便的
4.如果再做深层点,还是建议用Spring AOP,不过接口你得规划好点。因为当前是向下允许的访问方式,不同的机构有不同的访问方式,有的需要复合的权限管理(一人多角色),有的扁平结构。有的上级不能访问下级。你得考虑好你的接口能适合不同的权限管理模式。需要不同类型的权限管理时使用Spring切换权限拦截器,这样架构有很高灵活度。
ytuwlg
2007-12-30
打赏
举报
回复
楼上正解,基本上就是这样实现
markwang139
2007-12-30
打赏
举报
回复
在你的管理员页面上从session里取用户的权限。
然后页面上根据权限判断就可以了。。
虽然方法不是很安全,单应该没什么大事吧。
我是个新手,还望大家个比较好的方法。。
关注!!!!!!!!
基于
Java
开发
的房屋租赁
网站
系统
开发
与设计
基于
Java
房屋租赁
网站
系统实现了用户注册、
登录
,查看房源信息,个人信息修改, 查看房源,选择预约看房,确认预定租房,最后可以支付相关费等功能。使用本系统,用户只需要通过浏览器访问就可以实现对房源出租信息查看。系统具有运行稳定,操作简便、界面友好,具有较强的实用性,可投入使用。按照系统架构设计方案和各模块功能,房屋租赁管理系统共分为三个
权限
,分别是系统
管理员
和房东、用户,
管理员
具有管理用户、房东、房源信息、预约看房、预定租房等;房东主要负责添加房源,查看用户预约看房可审核、预定租房是否有支付相关费用,用户可以注册
登录
进行查看房源信息、看到有喜欢的可进行预约,预定租房,支付费用。各个模块由后台数据库系统和相应的子系统应用程序组成。本系统的总体功能结构图。 项目截图门户首页 房屋详情 用户
登录
用户注册 用户中心我的租房信息 故障报修
管理员
登录
管理员
后台首页
菜单
管理房源管理发布房源 订单管理
Java
--- 云尚办公之
权限
管理模块
🤣、JWT是JSON Web Token的缩写,即JSON Web令牌,是一种自包含令牌。是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。🤣、JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户
登录
上。🤣、JWT最重要的作用就是对 token信息的防伪作用。
vue实现动态路由
权限
控制
菜单
功能【转 整理】
先上效果图 作为一个
Java
的后端
开发
因为公司需求 也刚接触vue 自己慢慢摸索 终于有了一丝丝效果 作为一个小白 下面有什么说的不对的地方欢迎矫正修改 vue项目实现动态路由的方式大体可分为两种: 1、前端这边把路由写好,
登录
的时候根据用户的角色
权限
来动态展示路由,(前端
控制
路由) 2、后台传来当前用户对应
权限
的路由表,前端通过调接口拿到后处理(后端处理路由) 主要使用到的一些vue技术 vue-router的beforeEach 和addroutes 还有前端element 在这里不使用vuex 后期
权限
管理(2)
权限
权限
是用户可以访问的资源,包括页面
权限
、操作
权限
、数据
权限
页面
权限
:即用户
登录
系统可以看到的页面,由
菜单
控制
,
菜单
包括 一级
菜单
和二级
菜单
,只要用户有一级和二级
菜单
的
权限
,那么用户就可以访问页面; 操作
权限
:即页面的功能按钮,包括查看、新增、修改、删除、审核等。有的系统要求“可见即可操作“,意思是如果页面上能够看到操作按钮,那么用户就可以操作,要实现此需求,这里就需要前端来配合,前端
开发
把用户的
权限
信息缓存,在页面判断用户是否包含此
权限
,如果有,就
显示
该按钮,如...
vue
权限
管理解决方案
vue
权限
管理解决方案
Web 开发
81,094
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章