【发布时间】:2011-04-03 21:31:02
【问题描述】:
我的站点有管理区域:http://www.mysite.com/webadmin,我想通过角色来保护它(我正在使用 ASP.NET 表单身份验证),这样只有具有“管理员”角色的用户才能访问它。 在 web.config 我添加了这个条目:
<location path="WebAdmin">
<system.web>
<authorization>
<deny users="*"/>
<allow roles="admin"/>
</authorization>
</system.web>
</location>
并且它“有点”工作 - 如果您不是“管理员”角色,它会将您重定向到登录页面。但我不希望这样,我想显示一个错误页面。有什么办法可以控制这种行为?
谢谢你, 安德烈
【问题讨论】:
标签: asp.net web-config forms-authentication role