Session 在第三方应用程序中注销Liferay时未清除会话

Session 在第三方应用程序中注销Liferay时未清除会话,session,jsf,liferay,cas,invalidation,Session,Jsf,Liferay,Cas,Invalidation,已使用iFrame将应用程序集成到liferay中。应用程序是在JSF中开发的,bean在会话范围内。对于身份验证,CAS已与liferay一起使用。应用程序使用liferay的登录用户名。当liferay注销时,应用程序的会话不会被清除,因此使用另一个帐户进行的日志记录会显示旧数据。注销liferay时,如何清除应用程序的会话 正在寻找帮助。请查看方法。这里是第100行 此时必须调用jsf应用程序代码,以使该特定应用程序中的会话无效 现在,为了更改LogoutAction,您可以使用EXT环境

已使用iFrame将应用程序集成到liferay中。应用程序是在JSF中开发的,bean在会话范围内。对于身份验证,CAS已与liferay一起使用。应用程序使用liferay的登录用户名。当liferay注销时,应用程序的会话不会被清除,因此使用另一个帐户进行的日志记录会显示旧数据。注销liferay时,如何清除应用程序的会话

正在寻找帮助。

请查看方法。这里是第100行

此时必须调用jsf应用程序代码,以使该特定应用程序中的会话无效


现在,为了更改
LogoutAction
,您可以使用EXT环境,也可以通过修改相同的钩子将代码写入
LogoutPostAction

我正在使用LogoutPreAction编写钩子,它在我的计算机中运行良好。但在部署到服务器时,采用了旧的门户属性设置;它还没有被覆盖。有什么问题吗?你能具体说明一下旧的设置吗?哪些属性使用旧值?旧设置是指默认设置logout.events.pre=com.liferay.portal.events.LogoutPreAction HI,在钩子中,作为属性文件,并覆盖logout.events.pre=com.liferay.portal.events.LogoutPreAction等属性,是,我做到了,它在我的机器上运行良好,但在服务器上部署时却不起作用;不会覆盖portal.properties。