server.session-timeout
scheint nur für Embedded Tomcat zu arbeiten.Spring Boot Sitzung Timeout
Ich legte eine Protokollanweisung, um die Sitzung maximale Intervallzeit zu überprüfen. Nach der manuellen Bereitstellung der WAR-Datei an tomcat wurde mir klar, dass der Standardwert für den Sitzungszeitlimit (30 min) noch verwendet wurde.
Wie kann ich den Sitzungszeitlimitwert mit Spring-Boot einstellen (nicht für eingebetteten Tomcat, sondern für einen eigenständigen Anwendungsserver)?
In einer Feder Boot fand ich, dass „Auch wenn die Session-Timeout leicht durch Einstellen der server.sessiontimeout Eigenschaft in application.properties zu unserem gewünschten Wert in Sekunden konfiguriert werden kann“ . Ist das wahr? Wenn Sie nur Session-Timeout in der Eigenschaftendatei hinzufügen, würde es funktionieren? – Jesse
Ja, die Springboot-Sitzungsverwaltung verwendet org.apache.catalina.session.StandardManage, wenn Sie das Spring-Boot-Projekt in einen Krieg packen und es in einem äußeren Container bereitstellen. aka, es würde die web.xml-Session-Verfallszeit von Contains verwenden. – Tiina
Ich las kürzlich über [dieses Thema] (https://stackoverflow.com/questions/32501541/what-is-the-default-session-timeout-and-how-to-configure-it-when-use-the-the- sprin) und in Version 1.5.7 heißt es 'server.session.timeout'. – rocksteady