ASP.NET Mitgliedschaft Redirect Benutzer auf Denial-of-Zugang
-
06-07-2019 - |
Frage
Ich möchte den Benutzer auf eine benutzerdefinierte Fehlerseite umgeleitet werden, wenn er / sie Zugriff auf eine Seite verweigert wird, da der ASP.NET-Mitgliedschaft der Rollen. Ich dachte, das von dem Custom Abschnitt der Datei web.config gelöst werden konnte, aber keiner der Fehler, die ich versucht habe, hat es erwischt.
Mit anderen Worten, wenn ein Benutzer in der Rolle „Projekt Focal“ Zugang ist, und versucht, auf eine Seite zuzugreifen, die nur für Benutzer in der Rolle „Administrator“ berechtigt ist, möchte ich ASP.NET diesen Benutzer eine Umleitung spezielle Seite, wo ich den Fehler aufzeichnen kann und den Benutzer helfen.
Das klingt wie eine einfache Anforderung, aber keiner meiner Googeln hat eine Antwort gefunden. Jede Hilfe wäre sehr geschätzt.
Lösung
Ihre Antwort liegt hier
Es hat eine gute Erklärung als auch, warum Sie haben Application_EndRequest in diesem Fall verwendet werden.