集群中servlet之间的会话数据

时间:2017-05-17 15:33:17

标签: java grails load-balancing spring-webflow

所以我不完全确定如何正确地说出这个问题。我只是简单地说明我所了解的情况,要求和想法,以画出画面。

我有两个servlet:一个是grails 2.1.1 servlet,另一个是Spring Webflow servlet。我的任务是将grails servlet的iframe插入Spring Webflow servlet的页面。我当然提出的问题是会话数据之一。 servlet在同一服务器上部署到tomcat,但集群中有3台服务器(所有3台服务器上都有servlet)。粘滞会话已启用。我的问题是:我是否能够在两个servlet之间共享会话数据?我想,iframe会为grails应用程序生成一个新的jsession id。如果我可以在两个servlet之间共享数据,那将如何实现?使用典型的getAttribute / setAttribute函数?

感谢您的想法!

1 个答案:

答案 0 :(得分:0)

在您的设置中,您无法直接在不同的tomcat会话之间共享数据。这里有2个选项:

  1. 在您的雄猫之间使用媒体来共享和交换数据,例如数据库或一些内存缓存。

  2. 直接在http请求中发送您想要的所有数据。