当我们确定不再需要它时,如何从会话中清除 pageFlowScopes 和查看缓存?
以下清除pageFlowScope
当前请求上下文中的映射
RequestContext requestContext = RequestContext.getCurrentInstance();
requestContext.getPageFlowScope().clear();
但是,如果我转储,我仍然会在会话中http-session attributes
看到许多实例PageFlowscopes
org.apache.myfaces.trinidadinternal.application.PageFlowScope.ois6p8lk1
org.apache.myfaces.trinidadinternal.application.PageFlowScope.ois6p8lk2
org.apache.myfaces.trinidadinternal.application.PageFlowScope.ois6p8lk3
并查看缓存
org.apache.myfaces.trinidadinternal.application.VIEW_CACHE.1qvzgdgkw
org.apache.myfaces.trinidadinternal.application.VIEW_CACHE.2qvzgdgkw
org.apache.myfaces.trinidadinternal.application.VIEW_CACHE.3qvzgdgkw
显然,如果我清除会话属性,它将全部消失,但我不想这样做,还有其他方法吗?
使用
- 特立尼达-api-1.0.10.jar
- myfaces-impl-1.1.5.jar
编辑
还观察到以下属性永远保持在会话中,并且内容随着时间的推移而增长
org.apache.myfaces.trinidadinternal.Change