使用 iFrame 已将应用程序集成到 liferay。应用程序是在 JSF 中开发的,bean 处于会话范围内。对于身份验证,CAS 已与 liferay 一起使用。该应用程序使用 liferay 的登录用户名。当liferay注销时,应用程序的会话不会被清除,因此使用另一个帐户登录会显示旧数据。退出liferay时如何清除应用程序的会话?
寻求帮助。
使用 iFrame 已将应用程序集成到 liferay。应用程序是在 JSF 中开发的,bean 处于会话范围内。对于身份验证,CAS 已与 liferay 一起使用。该应用程序使用 liferay 的登录用户名。当liferay注销时,应用程序的会话不会被清除,因此使用另一个帐户登录会显示旧数据。退出liferay时如何清除应用程序的会话?
寻求帮助。
看看com.liferay.portal.action.LogoutAction.execute()
方法。在第 100 行。
此时您必须调用您的 jsf 应用程序代码,以使您在该特定应用程序中的会话无效。
现在,为了更改LogoutAction
,您可以使用 EXT 环境,也可以LogoutPostAction
通过使用钩子修改相同的代码来编写代码。