######## 高分求助 虚拟目录 权限 问题,分不够再加!!!!!!!!

网_风 2004-08-30 11:58:26
我的系统建立了很多虚拟目录(〉1000),每个目录都有浏览、查看、修改、删除等权限,我的用户数(〉100)用户权限不同,分组至少有十组。
我现在的权限管理方法是用数据表保存权限,表设计如下:
目录号 | 用户或组标识 | 用户或组名称 | 权限标识

问题是,目录增多时,纪录数=目录数*组*权限数+用户特定权限;往往多于2万条记录,在查找目录或文件时会严重影响速度,不知道大家有好的建议没有,表设计是否合理,各位的复杂权限管理是怎么实现的?
...全文
115 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
心雨楼 2004-08-30
  • 打赏
  • 举报
回复
几万条数据没什么大影响吧。用缓存
shenqhy 2004-08-30
  • 打赏
  • 举报
回复
Web.config可以设置权限,我平时都这么用,
xueqs 2004-08-30
  • 打赏
  • 举报
回复
mark
fangbuge 2004-08-30
  • 打赏
  • 举报
回复
有几种方法做参考:
用户标识 | 目录号 | 组标识 | 权限标识

1、可以使用用户标识做索引
即所有用户号不能重复。

2、可以使用用户标识+目录号定位记录。
即每个目录下不能有相同的用户号。

3、可以使用用户标识+目录号+组号定位记录。
即每个目录下的每个组内不能有相同的用户号。
网_风 2004-08-30
  • 打赏
  • 举报
回复
我说的虚拟目录和文件夹的管理呀!
vzxq 2004-08-30
  • 打赏
  • 举报
回复
用存储过程
网_风 2004-08-30
  • 打赏
  • 举报
回复
一般控制肯定没有问题
在查找目录或文件时会严重影响速度,搜索到的内容很多时都要用到权限控制。
曲滨_銘龘鶽 2004-08-30
  • 打赏
  • 举报
回复
1)写个基类,如 DBbase ,继承 Page 类就是aspx 页默认的那个然后你其他的页都继承成这个 DbBase ,当然不需权限的不用DbBase 不需要有aspx 就是一个 .cs 文件就行,里有个 连接,和 Command 对象就够了

2)Page_Load 启动的时候判断访问 的是那个页,用户信息
然后到数据库里取判断这个页用户是否可以访问,
不可以访问就跳到错误页。

3)如果 访问的路经不再数据库里就 把这个路径插入数据库
分配个 admin 可以访问的权限,等待 admin 分配权限就好了。

62,046

社区成员

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

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

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

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