我有两个HTTP服务器提供的UI。 因此我需要清除两个服务器的HTTP会话。 注销用例很简单,但我不清楚如何在会话超时用例中执行此操作。会话超时时来自浏览器的HTTP请求
服务器端的通知可以通过HttpSessionBindingListener Getting notification when bounded/unbounded to a HTTP session进行。 但是我怎样才能通知客户网站呢? 我必须从浏览器发送请求到第二个服务器,以便能够清除第二个服务器上的会话cookie,因此我无法从服务器端发送请求。
新增
一个服务器的Tomcat 8,第二服务器是Apache的HTTPD服务器。我想通过UI回调来解决它(从Tomcat HTTP Servlet服务器)。
是不是更多的服务器配置?我认为有一种方法可以配置服务器以共享会话。你能在你使用的服务器上包含更多的细节,包括版本吗? – Kieveli
好问题。我正在等待更多细节。我将这种方法与Spring Session进行了比较(集群:http://docs.spring.io/spring-session/docs/current/reference/html5/#httpsession-redis),它使用像redis这样的外部存储来管理集群会话。 PS:我希望在这个问题上有一个SO订阅按钮。 – code4kix
Kieveli,我不想配置任何会话共享。一台服务器是Tomcat 8,第二台服务器是Apache HTTPD服务器。 我想通过UI回调来解决它(从Tomcat HTTP servlet服务器)。 code4kix,在这个问题上订阅,只需按下星号按钮 – Michael