权限控制

net_grope 2012-05-31 11:32:12
我设置了2个表,
一个user表,一个roles表,在user表中有用户信息和用户的分组列,在roles表中查询用户所在的组有没有页面的访问权限
现在问题是:还想控制用户对具体某个数据表的操作权限,应该怎么设置,数据表的个数和名字不固定,但是个数和名字可通过别的表读取
...全文
120 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
licai1210 2012-05-31
  • 打赏
  • 举报
回复
大概的思路就是这样的
net_grope 2012-05-31
  • 打赏
  • 举报
回复
是不是这样,加个权限表,在权限表中a.aspx的权限值设置成他的主键值比如1,然后在角色表中这样
角色1 1
角色1 2
角色1 3
查询时候在用户表中查出角色1,然后在角色表中查出角色1有1,2,3的权限,然后在看看对应的权限表里面的对应模块或者页面或者具体数据表是哪个,不知道是不是这样,谢谢
紫魂一号 2012-05-31
  • 打赏
  • 举报
回复
建议你把表字段描述清楚。。你是想控制用户对某个页面的操作还是什么回事。。
如果是这样,你还需要一个表
这个表存放 用户id 以及roles表中页面的id。
licai1210 2012-05-31
  • 打赏
  • 举报
回复
我觉的你的设计中还缺少一个Aurhority表
紫魂一号 2012-05-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
是不是这样,加个权限表,在权限表中a.aspx的权限值设置成他的主键值比如1,然后在角色表中这样
角色1 1
角色1 2
角色1 3
查询时候在用户表中查出角色1,然后在角色表中查出角色1有1,2,3的权限,然后在看看对应的权限表里面的对应模块或者页面或者具体数据表是哪个,不知道是不是这样,谢谢
[/Quote]

不需要这样。。直接用户id 和对应的页面id ,因为你在roles表里面存放的是roleid 以及页面id 。通过页面id 就可以知道roleid 了。
所以这个关系表只需要存userid 以及页面id 就可以了

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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