Ich habe diese Spring-Anwendung, wo ich die Login-und Logout-Funktion konfiguriert haben, um einen Rat zu haben, der ihre Ausführungszeit protokolliert. Aber ich weiß nicht, wie man die Zeit protokolliert, wenn es Sitzungstimeout gibt. Ich verwende den Apache Tomcat 7 Webserver und habe das Sitzungszeitlimit in der Datei web.xml meines Webprojekts konfiguriert. Danke im Voraus.Wie protokolliert man die Zeit in einer J2EE-Anwendung aus der in der web.xml angegebenen Session-Timeout-Konfiguration?
Antwort
Sie können dies beheben, indem Sie eine javax.servlet.http.HttpSessionListener implementieren.
Die HttpSessionListener.sessionDestroyed(HttpSessionEvent httpSessionEvent) wird aufgerufen, wenn die Sitzung abläuft.
Wenn Sie Ihre Implementierungsklasse mit @javax.servlet.annotation.WebListener annotieren, installiert Tomcat 7 diese und führt sie bei Bedarf aus.
Dank @Steve, ich bin ein Neuling zu Spring, hielt eine separate Klasse, um den HttpSessionListener zu implementieren. Es wird immer noch untersucht, wie man dasselbe in die Anwendung einwebt, so dass die überladene Methode sessionDestroyed während des Ablaufs der Sitzung aufgerufen wird. – suchit
Verwenden Sie einen @WebListener wie angegeben –
Ich konfigurierte es in der web.xml innerhalb Listener-Tag und es funktionierte perfekt. Danke, Steve. – suchit
- 1. Wie protokolliert man die Rückgabe mehrerer Funktionen in der Reihenfolge?
- 2. Verständnis der Zeit Komplexität der angegebenen Code
- 3. Wie man Timer in Javascript erstellt und die Klicks in der angegebenen Zeit zählt?
- 4. Wie generiert man eine Zufallszahl aus der angegebenen diskreten Verteilung?
- 5. Wie protokolliert man die gesamte StackTrace einer Anwendung in .NET
- 6. C# MP3-Datei von der angegebenen Zeit für die angegebene Zeit abspielen
- 7. Abrufen des Videoframes in der angegebenen Zeit Qt
- 8. Wie synchronisiert man die Zeit in der App mit der aktuellen Zeit? (WindowsPhone, C#)
- 9. , wie man die verbleibende Zeit der Batterie in android
- 10. Wie kann man die verbleibende Zeit in der Digitaluhr anzeigen?
- 11. Wie protokolliert man die Domäne der Javascript-Datei aus dieser Datei?
- 12. Wie protokolliert man die Druckanweisung und Fehlermeldungen in PyS60?
- 13. DateTime Picker in WinForm Wie wählt man die Zeit aus?
- 14. Wie protokolliert man Fehler und Warnungen in einer Datei?
- 15. Wie teilt man Daten von der Zeit?
- 16. Wie protokolliert man unbelegte Ausnahmen einer QApplication?
- 17. Wert aus dem einzeiligen Bereich in der angegebenen Spalte
- 18. Wie protokolliert man alle Doctrine-Abfragen in einer Datei?
- 19. PHP, wenn eine Zeit nach und vor der angegebenen Zeit ist
- 20. Wie protokolliert man die JDBC-Verbindungsaktivität?
- 21. Wie findet man die Summe der Elemente aus gegebenem Indexintervall (i, j) in konstanter Zeit?
- 22. Wie der angegebenen Spalte Wert
- 23. So ermitteln Sie die Reihenfolge der Listener in web.xml
- 24. Zeitgesteuerter JDialog schließt nicht nach der angegebenen Zeit
- 25. So konfigurieren Sie die Liste der Willkommensdateien in web.xml
- 26. Wie zähle ich die Summe der angegebenen Summe in $ gesamt
- 27. Ausnahmen werden nicht in der Konsole protokolliert.
- 28. Liste der Browser als die in IIS aufgelistet werden protokolliert
- 29. Wie wird der Speicherverbrauch unter Linux protokolliert?
- 30. Warum protokolliert der NLog nicht wie erwartet?
Verweisen Sie den Link, hoffe, dass es Ihnen die Details zur Verfügung stellt, die Sie benötigen [klicken Sie hier] (http://stackoverflow.com/questions/3943368/invoke-method-just-before-session- expires) –
Danke Rishal, so scheint es einen Versuch wert. – suchit
Willkommen @suchit, upvote, wenn es Ihre Anforderung löst. –