web应用的权限如何设计

Lucare 2014-11-18 11:49:30
我知道有种方法是四张表吧:用户表,角色表,权限表,角色-权限表。然后权限表放的是资源路径url,但我觉得实际开发中这样做不怎么好啊,真的友好的设计是页面隐藏响应功能,而不是一样的界面,点进去跳出来一个页面提示没有权限,请联系管理员。
...全文
243 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lucare 2014-11-20
  • 打赏
  • 举报
回复
引用 8 楼 ylovep 的回复:
用户 角色 菜单(具体页面) 资源(细粒度控制精确到按钮) 权限 菜单-权限 资源-权限 用户-权限
貌似是 角色-权限 而不是 用户-权限 吧。不然要角色干嘛。
Lucare 2014-11-20
  • 打赏
  • 举报
回复
引用 8 楼 ylovep 的回复:
用户 角色 菜单(具体页面) 资源(细粒度控制精确到按钮) 权限 菜单-权限 资源-权限 用户-权限
能详细说下权限表里是些啥。我直接把资源表当权限表使的,拥有资源就拥有了相关权限。
tony4geek 2014-11-20
  • 打赏
  • 举报
回复
楼上的就可以。
ylovep 2014-11-20
  • 打赏
  • 举报
回复
用户 角色 菜单(具体页面) 资源(细粒度控制精确到按钮) 权限 菜单-权限 资源-权限 用户-权限
Lucare 2014-11-20
  • 打赏
  • 举报
回复
引用 1 楼 u014622672 的回复:
js验证??
你是来混分的吧,哈哈!
Lucare 2014-11-20
  • 打赏
  • 举报
回复
引用 4 楼 vTiQ7Svws 的回复:
还可以增加用户-权限 对应关系的表 增加组-权限-允许/拒绝 关系 这样的好处是可以设置更好的业务权限 用户禁止 》用户允许》组禁止》组允许 至于在页面上点击之后显示没有权限,只能根据具体的页面,全验证是否有这样的权限,没有权限的时候,不展示对应的功能按钮或菜单。 在线api文档 http://online.code1314.com/apidocs/ 在线教程 http://www.code1314.com/
这是个好方法,谢谢提供思路和链接。
Lucare 2014-11-20
  • 打赏
  • 举报
回复
引用 3 楼 scarqiang 的回复:
"点进去跳出来一个页面提示没有权限,请联系管理员。" 这种做法当然不好啦。 目前最流行的做法是,你没有权限的菜单或者功能按钮,你都看不见,所以你也就点不着。有权限的用户才可以看见更高级的功能和使用某些操作。
知道都是这么做的,但是我们应该怎么设计才能达到这种效果,是将功能项放到数据库中吗,还是?
Super_Ninja 2014-11-20
  • 打赏
  • 举报
回复
请参考RBAC(基于角色的访问控制)
scarqiang 2014-11-19
  • 打赏
  • 举报
回复
"点进去跳出来一个页面提示没有权限,请联系管理员。" 这种做法当然不好啦。 目前最流行的做法是,你没有权限的菜单或者功能按钮,你都看不见,所以你也就点不着。有权限的用户才可以看见更高级的功能和使用某些操作。
Lucare 2014-11-19
  • 打赏
  • 举报
回复
顶一个,不能沉啊!!!!
飞旋律 2014-11-19
  • 打赏
  • 举报
回复
js验证??

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧