C# 没有角色权限的用户的页面重定向
我正在使用VS2005C#ASP.NET2.0 我在C# 没有角色权限的用户的页面重定向,c#,asp.net,.net,visual-studio-2005,C#,Asp.net,.net,Visual Studio 2005,我正在使用VS2005C#ASP.NET2.0 我在web.config中使用了以下代码片段中的角色管理: `<location path="Administrator"> <system.web> <authorization> <allow roles="Administrator"/> <deny users="*" /> </autho
web.config
中使用了以下代码片段中的角色管理:
`<location path="Administrator">
<system.web>
<authorization>
<allow roles="Administrator"/>
<deny users="*" />
</authorization>
</system.web>
</location>`
`
`
但是,当未分配角色的用户尝试登录时,他们将被重定向到我定义的自定义错误页面:
MydefaultRedirect
页面用于处理代码中的意外错误
我可以知道是否有一个错误代码,我可以使用它重定向已注册但未分配角色的用户尝试登录到另一个页面而不是我的默认错误页面吗?每当没有足够权限登录的用户时,您都可以这样使用web配置文件中表单标记的defaultUrl属性访问您的文件将重定向到defaultUrl页面。
我建议无论如何都要为用户添加一个角色,例如“NotApproved”,并在登录页面/控件中将其重定向到您想要的任何位置。