URL der Referer-Seite in ASP.NET abrufen
Ich arbeite an einem ASP.NET-Projekt und bin gerade auf etwas gestoßen. Grundsätzlich habe ich drei verschiedene Benutzerebenen: 1. Admin 2. DMV 3. Anrufer
Alle Benutzer haben ihre jeweiligen Verzeichnisse und können entsprechend ihren Rechten auf die darin enthaltenen Ressourcen zugreifen. Wenn sich jemand bei der Anwendung anmelden möchte, muss er dieselbe login.aspx-Seite verwenden, die sich im Stammverzeichnis befindet. Sobald er angemeldet ist, wird er basierend auf seiner auf die Homepage seines jeweiligen Ordners umgeleitet Privileg.
In meiner Anwendung wird der Benutzer manchmal, wenn eine Sitzung ungewollt geschlossen wird, zur Anmeldeseite umgeleitet, oder er kennt die vollständige URL der Seite und möchte sich einfach schnell anmelden und diese Seite mit einer als Abfrage übergebenen Variablen "Redirect_URL" aufrufen String, das kann er nicht. Wenn er sich eingeloggt hat, wird er auf seine Homepage weitergeleitet, wodurch er erneut eine Reihe von Aktionen ausführt, um auf die Seite zu gelangen, auf der er sich befunden hat.
Ich benötige die Seite login.aspx, um die URL der Referrer-Seite zu überprüfen, sie in einer Abfragezeichenfolge zu speichern, z. B. "Redirect_url", und sobald der Benutzer sich erfolgreich angemeldet hat, wird er auf die Seite umgeleitet, die in vorhanden ist die Variable "Redirect_url".
Ich habe auch irgendwo nach der Global.asax-Lösung gesucht, aber in meinem Fall denke ich, dass die oben erwähnte Logik am besten funktioniert.