使用iFrame将应用程序集成到liferay中。应用程序是在JSF中开发的,bean在会话作用域中。对于身份验证,CAS已与liferay一起使用。该应用程序使用liferay的登录用户名。如果liferay是loggout,则不会清除应用程序会话,因此使用其他帐户进行日志记录会显示旧数据。如何在退出liferay时清除应用程序会话?
寻求帮助。
答案 0 :(得分:1)
查看com.liferay.portal.action.LogoutAction.execute()
方法。这里是第100行。
此时您必须调用您的jsf应用程序代码,以使您在该特定应用程序中的会话无效。
现在,为了更改LogoutAction
,您可以使用EXT环境,也可以通过修改相同的挂钩将代码写入LogoutPostAction
。