2016-09-01 23 views
0

会话属性仅限于当前操作请求和后续呈现请求,并且必须在Portlet接收到下一个操作请求时清除。如果您没有正确编写代码,保留大量未使用的对象的会话,从而导致性能问题<Portlet中的会话范围

世上新人动作发起一个新的会话还是什么?我不能在整个应用程序中使用相同的会话属性吗?

+1

如果没有上下文,很难理解引用的意图。据我所知,作者想要表达:_ **如果**会话属性仅限于当前操作请求和后续呈现请求,**必须在Portlet接收到下一个操作请求时清除它们。 _顺便说一句,这样的问题是关于stackoverflow的话题(只要你不引用像API参考这样的常见资源)。 –

+0

实际上它是一个网站上的文章......但你的回答似乎是合理的。 –

回答

0

session scoped属性可用,直到PortletSession被销毁并且一直只有一个PortletSession。在会话中存储属性的问题是,它们不会像RenderRequestActionRequest中的属性那样自行清理。因此,如果您在PortletSession中存储大量属性,则会出现性能问题。我认为这就是你的报价。