JSF Login mit redirect

Samson_Miller

Bekanntes Mitglied
Hallo,

ich habe in meiner web app auf der index.xhtml ein login-Formular und dazu auch eine LoginBean. Der Login funkioniert auch ohne Probleme. Der Benutzer kann sich also direkt auf der index-Seite anmelden.

Es gibt zudem noch einen geschützten Mitgliederbereich. Wenn ein (nicht angemeldeter) Besucher den aufruft, dann wird er wieder auf die Index-Seite geleitet, damit er sich dort anmelden kann. Jetzt möchte ich, das der Besucher auch automatisch wieder auf die Seite aus dem Mitgliederbereich weitergeleitet wird, nachdem er sich erfoglreich angemeldet hat.
Da funktioniert aber aktuell nicht, der dann angemeldete Benuzter bleibt auf der Index-Seite.

Wie kann ich den Benutzer im dem Fall zurück auf die initial aufgerufene Seite leiten?
 
Da HTTP zustandslos ist, musst du dir die Seite, auf die später weitergeleitet werden soll, schon irgendwie merken.

Wie ein redirect funktioniert, scheinst du ja zu wissen. Setze nun beim redirect auf die login-Seite einfach die URI der ursprünglichen Seite als view-Paramater. Dann kannst du sptäer wieder darauf zurückgreifen und nach erfolgreichem login wieder einen redirect auf eben diese Adresse senden.
 

Neue Themen


Zurück
Oben