asp.net网站权限分配的问题,请指点!

chixw 2011-02-12 11:15:47
用asp.net做一个小型网站,但想分角色进行权限控制。如何对访问的页面做权限控制,即对一些页面有访问权限。哪位能给个大概的思路,或者有相应的资料。不胜感激!100分奉上!
...全文
254 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobo_mayday 2011-02-14
  • 打赏
  • 举报
回复
业务逻辑和需求是和在一起的!
zhubo006 2011-02-13
  • 打赏
  • 举报
回复
GooKit 2011-02-13
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 hisense 的回复:]
四个表即可解决:
1:权限表Permissions 字段 PermissionsID,PermissionsName;
2:角色表Roles 字段 RoleID RoleName
3:角色权限对照表 RolePermissions 字段 PermissionsID RoleID
4:账户角色对照表UserRoles 字段RoleID RoleID

给每个角色添加各种权限,再把用户……
[/Quote]

可借鉴……
纯唇Yu弄 2011-02-13
  • 打赏
  • 举报
回复
上面的都很好
wangting0613 2011-02-12
  • 打赏
  • 举报
回复
你肯定得设计一个权限角色表,,在登陆的时候判断
xinghuihui 2011-02-12
  • 打赏
  • 举报
回复
用户表(有角色表的外键)

角色表

功能表

角色能关系(不同角色对应不同的功能)

用不同的用户登陆。。

用户对应着不同的角色。。。。每个角色对应着一组不同的功能。。。

根据角色的不同给以不用的权限,拥有不同的功能。
  • 打赏
  • 举报
回复
写个BasePage,所有要控制的页面继承于此
里面在preinit事件里写个判断有没有权限的方法,如果没有就抛出异常
你定义了异常处理页面的话就会自动转到异常页面
porschev 2011-02-12
  • 打赏
  • 举报
回复
如果权限只是单纯的访问不访问。。。

用户表(有角色表的外键)

角色表

功能表

角色能关系(不同角色对应不同的功能)

用不同的用户登陆。。

用户对应着不同的角色。。。。每个角色对应着一组不同的功能。。。

根据每个用户的角色信息加载出不同的树形菜单。。。

ycproc 2011-02-12
  • 打赏
  • 举报
回复
用户表
角色表
权限表
用户角色关系表
角色全县关系表


OK了
jking1989 2011-02-12
  • 打赏
  • 举报
回复
二楼的即可了
epui2008 2011-02-12
  • 打赏
  • 举报
回复
顶一下,收藏了慢慢看,哎从头开始真难
qq346127416 2011-02-12
  • 打赏
  • 举报
回复
用forms身份验证做登录 用户必须通过登陆页面才可以访问到里面的页面
登陆后 再根据用户的角色去控制可以访问的页面
hisense 2011-02-12
  • 打赏
  • 举报
回复
四个表即可解决:
1:权限表Permissions 字段 PermissionsID,PermissionsName;
2:角色表Roles 字段 RoleID RoleName
3:角色权限对照表 RolePermissions 字段 PermissionsID RoleID
4:账户角色对照表UserRoles 字段RoleID RoleID

给每个角色添加各种权限,再把用户对应到角色即可。
登陆时判断该用户的角色和权限,加载不同的页面。
还可以在加一个页面和权限对应表,即每个页面什么权限能显示。
回头是岸 2011-02-12
  • 打赏
  • 举报
回复
LZ建议 你自己先整理哈需求 在搞个详细设计文档
windy19871011 2011-02-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuyq11 的回复:]
id,deptname,parentid
角色表
用户表
部门表
细粒度权限设置
细粒度:表示实例级需要考虑具体对象的实例
权限系统提供一个基础,并解决那些具有“共性”的(或者说粗粒度的)部分
在这个基础之上,根据“业务逻辑”的独特权限需求,编码实现细粒度部分
用户组
角色组
权限分1可执行 2可读 3可写 等
[/Quote]

upupupupup~~~~~~~
sdcpzzg 2011-02-12
  • 打赏
  • 举报
回复
二楼说的也不错啊!
lifusong890910 2011-02-12
  • 打赏
  • 举报
回复
最好分角色 是最好的
yangyalin8425 2011-02-12
  • 打赏
  • 举报
回复
http://tech.163.com/04/1108/09/14LH36TE0009159I.html
子夜__ 2011-02-12
  • 打赏
  • 举报
回复
二楼说的也不错啊!呵呵
子夜__ 2011-02-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 chixw 的回复:]
用asp.net做一个小型网站,但想分角色进行权限控制。如何对访问的页面做权限控制,即对一些页面有访问权限。哪位能给个大概的思路,或者有相应的资料。不胜感激!100分奉上!
[/Quote]

如果是小型网站就不用那么多了吧

一个用户组

每个用户加个权限字段

权限表 属于哪个用户组

进入的时候读取用户的权限 判断组 加载菜单。。

在每个页面上加个判断权限 如果是1 就登陆1 如果不是1 就返回首页呗。
加载更多回复(3)

62,046

社区成员

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

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

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

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