2009-07-30 16 views
3

Ich verwende JBoss AS 5 und JSF + Seam für meine Webanwendung. Ich verwende FORM-Authentifizierung und habe die Anmeldeseite im "login-config" -Tag in der web.xml-Datei definiert.Wie kann die Umleitung zur Anmeldeseite in JBoss deaktiviert werden, wenn die Sitzung abläuft?

Ich habe auch einen Filter, der auf die Bedingung der abgelaufenen Sitzung prüfen und den Benutzer auf eine session_timeed_out Seite umleiten wird.

Jetzt ist das Problem, das ich konfrontiert ist, dass wenn die Sitzung in JBoss abläuft, der Server den Benutzer zur Anmeldeseite umgeleitet, ohne zu meinem Filter zu gehen. Aus diesem Grund, wenn mein Filter aufgerufen wird (d. H. Im folgenden Ablauf: Nach Sitzungszeitlimit-> Anmeldeseite-> Benutzer meldet sich an), gibt es eine Sitzung und ich kann die abgelaufene Sitzung nicht abfangen.

Da ich JSF bin mit, habe ich immer „Ansicht konnte nicht wiederhergestellt werden“ Ausnahme, wenn immer die Sitzung abläuft und sich der Benutzer anmeldet.

Jede Idee, wie die JBoss zu stoppen von dem Benutzer umleiten zu Anmeldeseite, wenn die Sitzung abläuft?

Antwort

1

Abschnitt entfernen, und AS wird keine Ahnung haben, wo Sie Ihren Benutzer senden können. Ihre Anfrage wird Ihren Filter durchlaufen und sie wird ihre Arbeit erledigen.

Sie müssen Anmeldeformular auch explizit behandeln, aber das ist kein Hexenwerk.

+1

Oh mein Gott, das ist 2009 (!) Frage LOL wie bin ich hierher gekommen? Stackoverflow sollte die veralteten Fragen wirklich ablaufen lassen. LOL –

+0

Es war hilfreich für mich - Haben Sie eine Verbesserung. :) –

Verwandte Themen