Hi,
ich habe ein Problem mit dem Rücksprung von einer Login-Seite.
Ich arbeite mit "Forms authentication" - wenn ein Benutzer auf die Seiten springt, die in der web.config angegeben sind, dann wird er auf die Login-Seite umgeleitet. Am Ende der Login-Seite wird der Benutzer dann wieder auf die ursprünglich gewünschte Seite zurückgeleitet ( FormsAuthentication.RedirectFromLoginPage(customerId, RememberLogin.Checked)). Läuft wunderbar.
Wenn ein Benutzer direkt über den Link "Anmelden" im Menü auf die Login-Seite springt, dann gibt es keine Rücksprungadresse und der Benutzer wird auf die default.aspx im Root der Anwendung verwiesen. Das kann ich aber so nicht brauchen. Deswegen würde ich den Benutzer gerne auf die Seite umleiten, von der er hergekommen ist.
Ich habe folgenden Abfrage:
If Request.Params("ReturnUrl") Is Nothing Then
und würde dann gerne so weitermachen:
Response.Redirect(Request.UrlReferrer.ToString)
Dummerweise ist da aber nichts drin (nothing). Kennt jemand den Grund dafür, dass da nichts drin steht?
Bevor ich jetzt Session-Variablen im PageLoad von potentiellen Vorgänger-Seiten mit deren URL anlgege: gibt es eine andere Möglichkeit die vorhergehende Seite auszulesen? Auf JavaScript möchte ich aber gängzlich verzichten.
Gruß HADU