我有我网站的管理区域:http ://www.mysite.com/webadmin并且我想通过角色来保护它(我正在使用 ASP.NET 表单身份验证),因此只有具有“管理员”角色的用户可以访问它。在 web.config 我添加了这个条目:
<location path="WebAdmin">
<system.web>
<authorization>
<deny users="*"/>
<allow roles="admin"/>
</authorization>
</system.web>
</location>
它“有点”有效 - 如果您不是“管理员”角色,它会将您重定向到登录页面。但我不希望这样,我想显示一个错误页面。有什么办法可以控制这种行为?
谢谢你,安德烈