2016-07-10 13 views
0

Meine App ist ein HTML-und JS-basiert. Ich verwende Formular-basierte Auth j_security_check. Die An- und Abmeldearbeiten werden erwartet.Weblogic Sitzung Timeout Redirect Login-Seite

Aber nach Session-Timeout, wenn ich eine JS-Datei anfordern, kommt die Login-Seite in den Content-Bereich und bei erfolgreicher Anmeldung wird der JS-Code in der Benutzeroberfläche angezeigt.

habe ich einen Filter an Ort und Stelle, sondern auch dann, wenn die Sitzung abgelaufen

if (session != null && !session.isNew()) 

kehrt

true 

1) ist, wie eine richtige Umleitung ich zur Login-Seite?

2) Wenn Filter die Antwort ist, warum ist meine Sitzung noch vorhanden? Liegt es an JSESSIONID? Wie kann ich meine Sitzungsüberprüfung durchführen und einen erneuten Versand zur Anmeldeseite durchführen?

Filter-Code

if (session != null && !session.isNew()){ 
    chain.doFilter(request, response); 
}else{ 
    req.getRequestDispatcher("/login.html?sTimedOut=true").forward(request, response); 
} 
+0

Ja, mein JS und CSS ist eingeschränkt. Ich bin immer noch nicht klar, was du mit "mehrdeutig" meinst? Was ich mit JS gemeint habe bedeutet, dass der CODE statt der Ausgabe angezeigt wird. Ich hoffe ich bin jetzt klar? –

+0

Login-Seite und es ist CSS einschließlich der Bilder ist nicht beschränkt. Wie kann man das einschränken? –

+0

Das Problem besteht darin, dass die Sitzungs-Timeout-Umleitung eher als die Erreichbarkeit erfolgt. –

Antwort

0

Die einzige Option, die ich sehe, ist,

eine Session-Timeout-Logik in Javascript hat und hält jede Sekunde Überprüfung auf, wenn Ereignis für Mausklick sonst Taste drücken, wenn nicht umleiten Loginseite.

Verwandte Themen