【发布时间】:2011-04-29 14:22:15
【问题描述】:
我在 2 个不同的服务器上有 2 个应用程序 - Tomcat(基本上是一个 .WAR 文件)和 jBoss 中的一个 EAR。
EAR 是一个可重用的应用程序,我将在其中验证用户并将控制权发送回 Tomcat 上的应用程序。在进行身份验证时,我正在 jBoss 应用程序上创建一个会话对象。
当我将控件发送回 Tomcat 上的应用程序时,我会询问用户是否要注销身份验证应用程序。如果用户按下“是”按钮,我将不得不从身份验证应用程序中注销该用户
问题
1) 我读到过滤器是使会话无效的最佳方法。在我的情况下,由于身份验证应用程序旨在供超过 1 个用户使用,过滤器如何知道它需要使哪个会话失效?
2) 我是否应该将在 jBoss 应用程序中创建的会话 ID 传递给 Tomcat 应用程序,以便当用户决定注销时 - 我需要将相同的会话 ID 传递回 jBoss 应用程序以使过滤器失效?
【问题讨论】: