再问一下 ASP.NET2.0 中的权限设计问题?

zhangking 2007-04-08 04:02:39
ASP.NET 2.0 中, VS2005 对于网站的权限编程,功能是大大提升了。特别是对网站导航菜单的权限控制,非常方便。但是,我想问:如果我们的程序还想对某一个页面上的按钮或链接也分别进行权限控制(比如:增加、编辑、删除、查询),请问在 VS2005 下怎么做最简单?
...全文
489 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingpin 2011-04-12
  • 打赏
  • 举报
回复
起来,继续再讨论一下
real52525 2007-05-31
  • 打赏
  • 举报
回复
鐩墠杩樻槸鐢╯ession
ise_Keven 2007-04-27
  • 打赏
  • 举报
回复
最简单的方法就是设置按钮的可见性。button.visible = true | false;
tian123xxx 2007-04-27
  • 打赏
  • 举报
回复
还没结贴,推荐Nomagic的PermissionBase项目。
C5662601 2007-04-24
  • 打赏
  • 举报
回复
楼上正解
eqh 2007-04-24
  • 打赏
  • 举报
回复
用户权限系统:


//用户表
user(
UserPKID;
UserID;
UserName;
Password;
RoleID;
)
//角色表
Role(
RoleID;
RoleName;
)
//模块表
Module(
ModuleID;
ModuleName;

)
//操作表
function
(
functionID;
functionName;
)
//角色授权表
RolePower
(
RoleID;
ModuleID;
RowValue;(角色对应该的模块的所有操作权限)
)
zhangking 2007-04-24
  • 打赏
  • 举报
回复
大家还有什么办法吗??
jjhlover 2007-04-08
  • 打赏
  • 举报
回复
以上方法不错。
zhangking 2007-04-08
  • 打赏
  • 举报
回复
我有个思路:建立自己的用户自定义组件,比如是 Button 组件,加一个 role 属性,象下面:
<asp:button text="Edit" ... role="aRole" />
该组件有一个功能,就是能够根据当前登陆的用户是不是属于 role,来决定自己是不是 Enable或者“可见”。这个思路是从目前的菜单权限设置受到启发的。不知道将来的 VS 能不能内含这个功能?
realgoal123 2007-04-08
  • 打赏
  • 举报
回复
Session 使用 要小心的 最好 还是放在 将身份本地

具体权限 放在数据库表中 需要的时候 回调 加上


没有 更好的方式

身份->组->角色->权限(操作权+访问权)


具体看自己的需求
ykklv 2007-04-08
  • 打赏
  • 举报
回复
一般用session和cookie保存权限
james_hunter 2007-04-08
  • 打赏
  • 举报
回复
一般都是用楼上那样的办法。
tian123xxx 2007-04-08
  • 打赏
  • 举报
回复
这类的权限设置,至今我还是把权限列表存放于Session,通过权限枚举来判断.关注更好的方法.

62,041

社区成员

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

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

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

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