JSF 2, Spring Security 3.x und Richfaces 4 leiten nach Ablauf der Sitzungszeit für Ajax-Anforderungen zur Anmeldeseite um

Es scheint ein sehr verbreitetes Problem zu sein. Aber ich konnte keine funktionierende Lösung finden. Wir verwenden Richafaces 4, Myfaces 2.0.5 und Spring Security 3.0.X.

Zur Sitzungszeit für Ajax- / Nicht-Ajax-Anforderungen sollte der Benutzer zur Anmeldeseite umgeleitet werden. Nach dem Zurückmelden sollte ihm die zuvor durchgeführte Ajax- / Nicht-Ajax-Operation angezeigt werden.

Wir haben keine Probleme mit Non-Ajax-Anfragen. Bei Ajax-Anforderungen wird der Benutzer jedoch nicht zur Anmeldeseite umgeleitet.

Ich bin diesem Link gefolgthttps://community.jboss.org/message/729913#729913 und implementierter Servlet-Ansatz. Die Lösung funktionierte in Firefox, nicht in IE 8.

Es könnte ein weiteres Problem geben, selbst wenn die Anmeldeseite bei Sitzungszeitüberschreitung ordnungsgemäß umgeleitet wird. Ich erwarte eine ViewExpiredException bei erfolgreicher Anmeldung für die zuvor aufgerufene Ajax-Anforderung.

Ich wollte die ViewExpiredException mitbringen, da diese beiden Probleme miteinander zusammenhängen könnten.

Alle Lösungen / Hinweise werden geschätzt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage