Ich habe UI, die von zwei HTTP-Servern bedient wird. Daher muss ich die HTTP-Sitzung von beiden Servern reinigen. Es ist einfach für die Abmeldung Anwendungsfall, aber nicht klar für mich, wie es für den Anwendungsfall Zeitüberschreitung zu tun.HTTP-Anfrage von einem Browser nach einem Sitzungszeitlimit
Die Benachrichtigung auf der Serverseite ist über HttpSessionBindingListener Getting notification when bounded/unbounded to a HTTP session möglich. Aber wie kann ich die Kundenseite darüber informieren? Ich muss die Anfrage von einem Browser an den zweiten Server senden, um einen Sitzungscookie auf dem zweiten Server zu säubern und daher kann ich keine Anfrage von der Serverseite senden.
Added
Ein Server ist Tomcat 8, der zweite Server ist Apache-Server. Ich möchte es via UI-Callback lösen (vom Tomcat-HTTP-Servlet-Server).
Ist das nicht mehr eine Serverkonfiguration? Ich dachte, es gäbe eine Möglichkeit, die Server so zu konfigurieren, dass sie Sitzungen teilen. Können Sie weitere Details zu dem von Ihnen verwendeten Server hinzufügen, einschließlich der Version? – Kieveli
Gute Frage. Ich warte auf weitere Details. Ich habe diesen Ansatz mit Spring Session (gruppiert: http://docs.spring.io/spring-session/docs/current/reference/html5/#httpession-redis) verglichen, die einen externen Speicher wie redis verwendet, um Cluster-Sitzungen zu verwalten. PS: Ich wünschte, es gäbe einen SO-Button für solche Fragen. – code4kix
Kieveli, ich möchte keine Session Sharing konfigurieren. Ein Server ist Tomcat 8, der zweite Server ist Apache HTTPD Server. Ich möchte es über UI-Callback lösen (vom Tomcat HTTP-Servlet-Server). code4kix, um die Frage zu abonnieren, drücken Sie einfach auf die Stern-Schaltfläche – Michael