Spring bean范围:会话和globalSession

Spring框架中的session和globalSession有什么区别?

<bean id="exampleBean" class="com.test.baen.ExampleBean" scope="session"/>

<bean id="exampleBean" class="com.test.baen.ExampleBean" scope="globalSession"/>

根据我的研究,两者都在Web感知的Spring ApplicationContext上下文中有效。

现在,会话bean范围将一直保留到用户会话为止,但是globalSession bean范围在整个应用程序中是否可用?

我无法理解术语“全局HTTP会话”;在整个HTTP会话中可用吗?

回答:

globalSession连接到Portlet应用程序的东西。当您的应用程序在Portlet容器中工作时,它是由一定数量的Portlet构建的。每个portlet都有自己的会话,但是如果要在应用程序中为所有portlet全局存储变量,则应该将其存储在中globalSession。与session基于Servlet的应用程序中的作用域相比,此作用域没有任何特殊效果。

以上是 Spring bean范围:会话和globalSession 的全部内容, 来源链接: utcz.com/qa/422192.html

回到顶部