jc9902130 2017-07-25 04:00 采纳率: 100%
浏览 1819
已采纳

js后台动态生成菜单树,给用户分配权限时如何处理?

我想要在后台动态生成菜单树,在用户权限分配上有几个问题:
1. 用RBAC模式,用户-角色-权限,角色权限是固定的,但如果我给用户分配了xx角色,而又让他没有这个角色下的XX权限,怎麽处理?(我的想法是分配角色后,再通过页面勾选的权限来确定用户的权限集)
2.权限集是保存菜单id还是所有菜单数据?
3.权限集应该保存在哪里?
(1)保存到session,浏览器退出后,权限集就没了(权限集又是1中分配的)
(2)保存到redis,存菜单数据担心内存不足,存菜单ID,每次还是要查数据库
(3)保存到mysql,每打开一次页面查一次,I/O操作是不是太频繁?
希望各位看官能留下你的答案,不胜感激!

  • 写回答

3条回答 默认 最新

  • 庄粟 2017-07-25 07:52
    关注

    1.角色定义大部分权限,其他权限以勾选方式做修改,可以的。
    2.一般是保存菜单地址关键名,用户登录时把权限集保存在session中,访问地址在权限中则通过,当然细分的话还有菜单内的增删改查
    3.没的说一定是保存在数据库中,别把数据库想的这么弱

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)