Heim > Java > javaLernprogramm > So legen Sie das Sitzungszeitlimit in der SpringBoot-Sitzung fest

So legen Sie das Sitzungszeitlimit in der SpringBoot-Sitzung fest

WBOY
Freigeben: 2023-05-15 14:37:06
nach vorne
2323 Leute haben es durchsucht

Problemerkennung

Zeitüberschreitungsproblem bei Springboot-Projektproduktionssitzungen, beschreiben Sie das Problem:

Konfigurieren Sie die Sitzungsausgabe, indem Sie application.yaml in der Testumgebung ändern, und überprüfen Sie, ob die Sitzungsausgabekonfiguration nach dem Festlegen unterschiedlicher Zeiten wirksam wird Der Ablauf wird direkt festgelegt. Die Freigabe für die Produktionsumgebung erfolgte innerhalb von 8 Stunden. Allerdings habe ich am Mittag die Rückmeldung von Kunden erhalten, dass die Projektablaufzeit kurz eingestellt wurde. Wenn eine halbe Stunde lang keine Aktion ausgeführt wird, läuft die Sitzung ab und erfordert wiederholte Anmeldungen.

Lösung

Entwicklungsumgebung: Das Springboot-Projekt verfügt über integriertes Tomcat, sodass die Sitzungsausgangskonfiguration in application.yaml im Projekt wirksam ist.

Produktionsumgebung: Die Version der Produktionsumgebung besteht darin, das Image über Docker über Cloud-Dienste (Docker+K8s) zu erstellen. Die Sitzungsdauer in der web.xml des Basis-Image-Tomacat ist jedoch auf 30 Minuten eingestellt.

Lösung: Wenn Docker schließlich das Image erstellt, fügen Sie die geänderte web.xml in die Docker-Datei ein, überschreiben Sie die ursprüngliche web.xml des Basisimages, erstellen Sie das Image erneut und ersetzen Sie erfolgreich die web.xml des ursprünglichen Basisimages. und das Problem ist endlich gelöst.

Seesion-Ungültigmachung: Eine Sitzung wird ab dem Zeitpunkt erstellt, an dem sich der Benutzer anmeldet. Wenn der Benutzer den Betrieb länger als die festgelegte Zeit für den Sitzungsausfall unterbricht, läuft die Sitzung ab.

1. Legen Sie

[html] view plain copy<!-- 时间单位为分钟   -->  <session-config>
      <session-timeout>15</session-timeout></session-config>
Nach dem Login kopieren
im Web des Projekts fest

Das obige ist der detaillierte Inhalt vonSo legen Sie das Sitzungszeitlimit in der SpringBoot-Sitzung fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage