gpt4 book ai didi

java - 在 apache tomcat 7 中监听上下文路径的变化

转载 作者:行者123 更新时间:2023-11-28 23:21:47 26 4
gpt4 key购买 nike

我有 4 个 Web 应用程序添加(部署)到 apache tomcat 7 服务器。服务器将在任何时间点仅托管这些应用程序,即 tomcat 仅用于托管这 4 个应用程序。而且我们没有在 ROOT 中部署任何东西。

现在,我在 session 管理方面遇到了问题

问题是我为每个应用程序获得了不同的 session (如果我是正确的,那是因为每个应用程序都有不同的容器)。

我可以想到两种可能的方法:

  1. session 在所有应用程序中保持一致。因此,它会易于处理 session 。
  2. 我监听 web 服务器的应用程序更改(更改上下文/容器,我假设)然后创建、验证或使 session 无效。

这里我有两个问题对应于这两种方法。

  1. 是否可以在所有应用程序中使用相同的 session (容器)?
  2. 是否可以监听 apache 以更改应用程序(容器)?

如果以上任何问题的答案是YES,请指导我如何做?如果这两种方法都不可能,请提出更好的方法?

目前的方法:我在切换到另一个应用程序之前使 session 无效,并且在进行切换之后,我将为相应的应用程序创建一个新 session 。在这里,如果用户浏览 UI,一切都会按预期工作,但如果用户在一个应用程序中,然后直接尝试通过 URL(网址)访问另一个应用程序,问题仍然存在。

如果您需要任何其他信息,请告诉我。

提前致谢。

最佳答案

应用程序容器和上下文是非常隔离的,但是有机会进行跨上下文通信。参见 herehere .

或者,您可以使用自定义 header 和拦截器进行自己的自定义 session 管理

关于java - 在 apache tomcat 7 中监听上下文路径的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42642516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com