Potrzebuję, aby moi użytkownicy zostali przekierowani na stronę AuthError.aspx ("Nie masz dostępu do tej strony") w przypadku, gdy są uwierzytelnieni, ale spróbuj uzyskać dostęp do strony, do której nie mogą uzyskać dostępu (z powodu roli egzamin). Gdybym tak skonfigurować web.config:Jak przekierować użytkowników na stronę ASP.NET, gdy nie są autoryzowani?
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>
to jest złe zachowanie systemu, ponieważ użytkownik jest już uwierzytelniony i nie ma potrzeby, aby przekierować go do tej strony. Ale jeśli napiszę tutaj AuthError.aspx zamiast Login.aspx w jaki sposób mogę przekierować jeszcze nie uwierzytelnionego użytkownika na stronę logowania?
Czuję twój ból na tym. Myślałem, że będzie łatwiej, ale nie znalazłem na to rozwiązania. Nie chcę uwierzytelnionych, ale nieautoryzowanych użytkowników widzących stronę logowania, gdy są już zalogowani. –
Sprawdź ten wpis. http://stackoverflow.com/questions/14731707/redirect-user-to-another-page-from-web-config-when-his-role-has-not-enough-permi?rq=1 – Nishant