用户权限的分配问题

xu739874260 2011-12-17 12:44:21
我们最近做了一个项目,我想要现实超级管理员能登陆那几个页面,普通管理员能登陆那几个页面和权限,最好要有源码作为参考,必须说明,代码要全的,以防看不懂,谢谢,急用啊
...全文
108 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ck2022 2012-02-12
  • 打赏
  • 举报
回复
你这个权限需求很简单。登陆的时候判断一下角色.然后放入session
笨点的办法 每个页面判断一下session的值 来判定角色
cainiao13579 2011-12-19
  • 打赏
  • 举报
回复
数据库中加个角色字段,登陆时,进行判断下,然后规定相应跳转页面就可
SomethingJack 2011-12-19
  • 打赏
  • 举报
回复
你这个权限需求很简单。登陆的时候判断一下角色.然后放入session
笨点的办法 每个页面判断一下session的值 来判定角色
Mir_H 2011-12-18
  • 打赏
  • 举报
回复
用VS2010吗? 可以用ASP.NET的网站配置就行了 可以分配用户权限, 然后你在ASPX界面写LoginView界面就行了啊!
Anti_Jo 2011-12-18
  • 打赏
  • 举报
回复
if (e.AffectedRows == 1)
{
Response.Redirect("Default2.aspx");
}


判断是否存在指定数据库 然后附加条件 分条件返回页面就OK了
gengchenhui 2011-12-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sp1234 的回复:]
对于角色,是的,msdn完整的例子:
http://msdn.microsoft.com/zh-cn/library/system.web.security.roleprincipal.isinrole(v=VS.100).aspx
或者类似
http://www.blueidea.com/tech/program/2006/4311.asp
http://msdn.microsoft.c……
[/Quote]sp说的是功能权限吧?这个容易控制,数据权限怎么做合理呢?
  • 打赏
  • 举报
回复
对于角色,是的,msdn完整的例子:
http://msdn.microsoft.com/zh-cn/library/system.web.security.roleprincipal.isinrole(v=VS.100).aspx
或者类似
http://www.blueidea.com/tech/program/2006/4311.asp
http://msdn.microsoft.com/zh-cn/library/317sza4k(v=VS.100).aspx
http://msdn.microsoft.com/zh-cn/library/9ab2fxh0.aspx

其实就是在流程代码中需要判断权限才继续的地方嵌入代码类似于
if(User.IsInRole("总经理") || User.IsInRole("总经理秘书") || User.IsInRole("临时授权动用红章"))
{
......
}
else
throw new Exception("没有权限盖这个章。");
这类的代码。

角色不是一个单位中职务的概念,而是一个授权的概念。如果把角色理解为人员的公认的职务、身份等,就狭隘了许多。比如临时允许一个人去代替另外一个人签字,临时允许一个人调整一下短信系统的端口,等等,都是可以用角色来授权的。


其实除了角色,还有人员的组织架构。通常用“组织架构+角色”两个角度来更详细地判断权限。例如
if(User.IsInOrgRole("总经理办公室","负责集团网站群") || User.IsInOrg.Role("第一分公司","网站总编"))
{
....//设置第一分公司网站的栏目属性
}
arecaiz 2011-12-17
  • 打赏
  • 举报
回复
.net 自帶的權限認證就OK

62,052

社区成员

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

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

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

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