Tomcat:将多个子目录视为不同的域以隔离会话

时间:2012-06-14 21:24:13

标签: session tomcat dns subdirectory

我遇到一个问题,其中Tomcat后端webapp中的多种不同类型的登录使用相同的会话属性名称,因此登录属性会相互踩踏,并且注销会不加选择地清除其他登录数据。

我没有单独的域(并且安排一些东西来模拟多个域会麻烦太多),但是如果tomcat会将不同子目录中的文件视为具有不同的域,我会喜欢它,所以我可以保留战斗的会话信息。

目前看来,最肤浅的解决方案(但不是最快的)会经历并明确更改会话的名称,因此没有任何冲突。我必须触及几百个文件以保证我的方法赢得'引起错误。这将花费更多的时间而不是它的价值。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

只需在每个“子目录”(实际上称为“上下文路径”)上部署webapp。每个上下文都将被视为独立的,会话不会相互干扰。

相关问题