1

当我在我的 jboss 中部署多个 Web 应用程序时,它们似乎都共享同一个会话,因为只JSESSIONID创建了一个具有路径 - / 的 cookie,这意味着它可以从域内的任何地方访问。但是,如果您session.setAttribute()在一个 Web 应用程序中使用,该属性是否可用于其他应用程序(当他们使用 时session.getAttribute())?

4

2 回答 2

1

据我所知,每个WAR/EAR模块默认都有自己的会话,所以答案是肯定的,会话属性是本地的,不会在同域的其他Web应用程序中可用(参见不同的会话共享jboss 中可能的战争模块?

于 2012-05-04T14:01:01.363 回答
1

session.setAttribute() 仅适用于您设置其属性的会话。您在每个会话上看到 JSESSIONID cookie 的原因是每个 Web 应用程序都单独设置它(是弹簧安全性吗?)。

于 2012-05-04T14:01:50.437 回答