【发布时间】:2012-03-15 06:09:21
【问题描述】:
我一直在寻找在多个战争文件之间共享会话数据的解决方案。我遇到了以下解决方案http://www.fwd.at/tomcat/sharing-session-data-howto.html
它的基本思想是,如果你有多个war文件,你可以使用第一个上下文的sessionid设置一个cookie。
可以使用适用于所有上下文/应用程序的路径设置 cookie。
例如,如果我有 3 个应用程序的以下配置
/myapp/app1
/myapp/app2
/myapp/app3
我可以如下设置一个cookie
/myapp 会话标识。
然后,sessionid cookie 将被发送到地址中包含 /myapp 的任何请求。这允许会话 ID 被任何上下文使用。
这种方法的唯一问题是它是在 2003 年编写并在 Tomcat 4 上测试的。
您对这种方法有何看法?有没有更好的方法?
谢谢
【问题讨论】:
标签: java jsp session tomcat servlets