Session jbossportal中基于struts的portlet会话失效

Session jbossportal中基于struts的portlet会话失效,session,jboss,struts,portlet,invalidation,Session,Jboss,Struts,Portlet,Invalidation,我正在开发一个门户web应用程序,它是在JBossPortal中使用Struts Portlet开发的。它使用strutsportletbridge 在向用户显示登录页面之前,我试图添加代码以使会话无效,但它在会话期间引发异常。invalidate()。然后我查看了注销功能,很明显,编写代码的人没有执行session.invalidate(),我猜原因与我遇到的相同 然后,我在谷歌上搜索“Struts Portlet Bridge”,发现了以下链接(): 如果任何部署为portlet的strut

我正在开发一个门户web应用程序,它是在JBossPortal中使用Struts Portlet开发的。它使用strutsportletbridge

在向用户显示登录页面之前,我试图添加代码以使会话无效,但它在
会话期间引发异常。invalidate()
。然后我查看了注销功能,很明显,编写代码的人没有执行session.invalidate(),我猜原因与我遇到的相同

然后,我在谷歌上搜索“Struts Portlet Bridge”,发现了以下链接():

如果任何部署为portlet的struts应用程序使用>session.invalidate()使会话无效,则struts portlet桥获得的会话将成为>无效会话。因此,桥无法存储与渲染相关的>信息。在ApplicationServer中,作为portlet部署的struts应用程序不得>使用session.invalidate(),因为struts portlet桥使用相同的会话


有人能解决这个问题吗?在Struts操作方法中,如果不使用
session.invalidate()
,如何使会话无效。

我记得我们在JBoss EPP v5.1中遇到了这个问题,我们发现portlet会话在单击注销时没有失效,当用户重新登录时,他可以看到旧数据(在上次登录时存储在portlet会话中)。此外,这个问题在JEPP v5.2版本中得到了修复,我们现在很高兴地迁移到它上。

我记得我们在JBoss EPP v5.1中遇到了这个问题,我们发现portlet会话并没有在单击注销时失效,当用户重新登录时,他可以看到旧数据(在上一次登录时存储在portlet会话中)。此外,这个问题在JEPPV5.2版本中得到了修复,我们现在很高兴地迁移到它上