0

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

寻求帮助。

4

1 回答 1

1

看看com.liferay.portal.action.LogoutAction.execute()方法。在第 100 行

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

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

于 2012-06-13T05:45:30.183 回答