2016-05-18 18 views
1

Ich konfigurierte die application.properties, um eine Sitzung für eine Sekunde Zeit zu haben. (ich war gerade in meiner Anwendungssitzung einer Auszeit zu testen, zu tun. Die eigentliche Anwendung eine wesentlich längere Sitzung haben wird)Eine Sekunde Sitzungszeit im Frühjahr boot

server.session.timeout=1 
server.session.tracking-modes=cookie 

im Browser aktualisierte ich die Seite alle 5 Sekunden, wenn JSESSIONID zu sehen verändert sich. Aber sieht so aus als wäre es nicht.

enter image description here

Obwohl ich versuchte, erfrischend nach einer Weile, änderte sich die JSESSIONID.

Gibt es im Frühjahrsstiefel eine minimale Sitzungszeit?

+0

wie ich mich erinnere, http Sitzungstimeouts sollten in Minuten nicht Sekunden deklariert werden. Versuchen Sie die Überprüfung Sitzungen erneuern mit mehr Intervall – ivanenok

+1

@ivanenok http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html sagt, 'server.session.timeout = # Sitzung Timeout in Sekunden. – raj

Antwort

1

server.session.timeout funktioniert nur im Fall von embedded Tomcat-Container und nicht im Fall von Standalone.

Wenn Sie es einrichten möchten, können Sie es in web.xml konfigurieren müssen

etwas wie unten:

<session-config> 
    <session-timeout>1</session-timeout> 
</session-config> 

so in diesem Fall Session-Timeout wird auf 1 min eingestellt werden

+0

Ich verwende den eingebetteten Server – raj