0

我有 3 个 tomcat 服务器 我的所有应用程序都部署为 WAR 第一个是 Web 服务器,它使用来自服务器 2 的 http 调用程序的远程对象 服务器 2 正在使用来自服务器 3 的 http 调用程序的远程对象 我想在服务器上使用 spring security 2 和 3. 我需要知道在哪个用户会话下调用了远程方法 我正在考虑在每台服务器上创建一个会话,但我不知道该怎么做?即使我可以将会话复制到所有服务器,我如何告诉服务器 2 用户 X 调用了某个远程方法?

4

1 回答 1

0

嗯..我们在我们的项目中使用 Spring Security。我们在一个集群下使用 3 台 Tomcat 服务器。我们在 LB 上使用 Sticky 会话,这样,一旦 LB 和节点之间形成会话,后续请求就会转到同一个节点。我建议您将 3 个 TOmcat 服务器放在集群下(这很容易),并在您的 LB 和所有节点上保持粘性会话。

于 2012-07-12T09:40:17.283 回答