ASP.NET 2.0 form认证方式角色权限的问题

CalvinDotNet 2006-03-23 04:54:48
在ASP.NET 2.0 中认证方式设置为form
但在角色里只能设置该角色相对于目录的访问权限
因为我的程序每一页就是一个功能模块,所以我要精确到某角色能否访问哪一页,又不想每一页都建一个目录,能否实现呢?谢谢
...全文
151 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
effun 2006-03-24
  • 打赏
  • 举报
回复
踩一脚
lnwuyaowei 2006-03-24
  • 打赏
  • 举报
回复
mark
saucer 2006-03-24
  • 打赏
  • 举报
回复
if you don't have many pages, look into location tag

HOW TO: Control Authorization Permissions in an ASP.NET Application
http://support.microsoft.com/kb/316871

otherwise, consider to use an xml to specify the mapping between roles and pages, and write your own authorization HttpModule or verify it in, for example, Application_AuthorizeRequest
超级大笨狼 2006-03-23
  • 打赏
  • 举报
回复
jimu8130(IBMT43) 说的对啊。
类似这样:
public class BasePage : Page
{
#region override members

[Permission(Const.System_AllowVisitPage), PrincipalPermission(SecurityAction.Demand, Role=PermissionAttribute.PermissionRole)]
protected override void OnLoad(EventArgs e) {
base.OnLoad (e);
checkAuth();


}
。。。。。

protected virtual void checkAuth(string permissionNO)
{
IAOPResult Result=Securitor.Authorize(permissionNO,string.Empty,false);

if(Result.IsFailed)
{
Response.Write("<script>alert('没有授权!')</script>");
Response.End();
}
}
CalvinDotNet 2006-03-23
  • 打赏
  • 举报
回复
UP
楼上的根本没懂我的意思
jimu8130 2006-03-23
  • 打赏
  • 举报
回复
不如建立一个基本页面,其他的都继承下,只是个建议

62,261

社区成员

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

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

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

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