[JAVA] Ändern Sie das Sitzungszeitlimit in Spring Boot

Die Geschichte der Änderung des Sitzungszeitlimits in Spring Boot

Umgebung

Spring Boot v1.5.1.RELEASE und Spring Boot v2.1.5.RELEASE (Hinzugefügt am 18.07.2019)

Änderungsmethode

Bearbeiten Sie application.properties (oder .yml-Datei).

Jede der folgenden Optionen kann geändert werden, ohne das Modul zu ändern. Der Vorgang beim Erstellen einer Sitzung oder beim Zerstören einer Sitzung kann jedoch nicht geschrieben werden.

Vor dem Spring Boot v2.x.

Spring Boot v2.x oder höher (Hinzugefügt am 18.07.2019)

So implementieren Sie HttpSessionListener

MySessionListener.java


public class MySessionListener implements HttpSessionListener {
  @Override
  public void sessionCreated(HttpSessionEvent se) {
    //Timeout-Zeit einstellen
    HttpSession session = se.getSession();
    session.setMaxInactiveInterval(1800); //Geben Sie die Anzahl der Timeout-Sekunden an. Bei einer negativen Nummer tritt keine Zeitüberschreitung auf

    //Verarbeitung beim Erstellen einer Sitzung
    // ...
  }

  @Override
  public void sessionDestroyed(HttpSessionEvent se) {
    //Verarbeitung beim Verwerfen einer Sitzung
    // ...
  }

WebAppConfig.java


@Configuration
@Import({MySessionListener.class}) //Importieren und aktivieren
public class WebAppConfig {
}

Recommended Posts

Ändern Sie das Sitzungszeitlimit in Spring Boot
Spring Boot - So stellen Sie das Sitzungszeitlimit ein
So ändern Sie den Einstellungswert von application.properties beim Booten im Frühjahrsstart
Spring Boot 2 Multiprojekt mit Gradle
Wichtige Änderungen in Spring Boot 1.5
NoHttpResponseException in Spring Boot + WireMock
Spring Boot (1 Serie) + spring-security-oauth2 + Redis Session + Heroku mit SerializationException
Frühlingsstiefel Hallo Welt in Eclipse
Spring Boot-Anwendungsentwicklung in Eclipse
Spring Boot zum ersten Mal
[Rails] Einstellung des Sitzungszeitlimits im Gerät
Schreiben Sie den Testcode mit Spring Boot
Speichern Sie Sitzungsinformationen mit Spring Session in der Datenbank
Implementieren Sie die REST-API mit Spring Boot
Was ist @Autowired im Spring Boot?
Implementieren Sie die Spring Boot-Anwendung in Gradle
Verwendung von Thymeleaf mit Spring Boot
Starten Sie mit IntelliJ ein (altes) Spring Boot-Projekt
Spring Boot-Protokoll im JSON-Format ausgeben
Memorandum zum Herunterladen lokaler Dateien mit Spring Boot
Erstellen Sie mit IntelliJ ein Java Spring Boot-Projekt
Lösen Sie die Thymeleaf-Syntaxprüfung in Spring Boot
[Trainieren! ] Zeigen Sie Hello World mit Spring Boot an
Verwenden Sie die DynamoDB-Abfragemethode mit Spring Boot
DI SessionScope Bean im Spring Boot 2-Filter
SameSite-Cookie im Spring Boot (Spring Web MVC + Tomcat)
Testen Sie den Controller mit Mock MVC im Spring Boot
Asynchrone Verarbeitung mit regelmäßiger Ausführung in Spring Boot
Anforderungs- und Antwortprotokolle mit Spring Boot ausgeben
Verwendung von Spring Boot-Sitzungsattributen (@SessionAttributes)
Servlet-Filter mit Spring Boot verwenden [Spring Boot 1.x, 2.x kompatibel]
So fügen Sie in Spring Boot einen Klassenpfad hinzu
Java-Tipps - Erstellen Sie mit Gradle ein Spring Boot-Projekt
Spring Boot Denken Sie daran
gae + frühlingsstiefel
Anmerkungen, die in Spring Boot-Aufgabenverwaltungstools verwendet werden
Zeigen Sie die Gradle-Aufgabe im Spring Boot-Projekt an
Geben Sie die statische Ressourcencodierung in Spring Boot an
Nehmen Sie das externe Glas mit Spring boot2 + Maven3 in das Paket auf
Untersuchte asynchrone Ausführung von Abfragen in Spring Boot 1.5.9
Ändern Sie Datum und Uhrzeit in Rails in japanische Notation
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
Verwendung von CommandLineRunner im Spring Batch von Spring Boot
Testen Sie die Klasse mit Feldinjektion im Spring-Boot-Test, ohne den Spring-Container zu verwenden
Bis Sie mit der Entwicklung mit Spring Boot in Eclipse 1 beginnen
Probieren Sie gRPC im Spring Boot & Spring Cloud-Projekt (Mac OS) aus.
Bis Sie mit der Entwicklung mit Spring Boot in Eclipse 2 beginnen
Injizieren Sie den Logger im Frühjahr
SPRING BOOT Lernaufzeichnung 01
Frühlingsstiefel + Heroku Postgres
Schreiben von Frühlingsstiefel-Memos (1)
Erster Frühlingsstiefel (DI)
SPRING BOOT Lernprotokoll 02
Spring Boot-Ausnahmebehandlung
Spring Boot Servlet-Zuordnung
Spring Boot Entwicklung-Entwicklungsumgebung-
Spring Boot-Lernverfahren
Verwenden Sie Interceptor im Frühjahr
Spring Boot lernen [Anfang]
Microservices in Spring Cloud
Schreiben von Spring Boot-Memos (2)