0
我使用VS2005 C#ASP.NET 2.0。頁面重定向用戶誰沒有角色特權
我已經使用了角色管理的web.config
用下面的代碼片段:
`<location path="Administrator">
<system.web>
<authorization>
<allow roles="Administrator"/>
<deny users="*" />
</authorization>
</system.web>
</location>`
然而,當沒有分配嘗試登錄角色的用戶,他們將被重定向到我所定義的自定義錯誤頁:
<customErrors defaultRedirect="~/Error/UnexpectedError.aspx" mode="On"> <error statusCode="404" redirect="~/Error/PageNotFound.aspx"/> </customErrors>
我defaultRedirect
頁是在我的代碼中處理意外的錯誤。
我可以知道是否有可用於重定向的錯誤代碼註冊但沒有分配任務角色的用戶嘗試登錄到另一個頁面而不是我的默認錯誤頁面?
無論如何,我會建議向用戶添加一個角色,例如, 「NotApproved」並在登錄頁面/控件中將它們重定向到任何你想要的地方。 – CjCoax 2012-02-21 04:42:27