0

アプリケーションは、iFrame を使用して liferay に統合されています。アプリケーションは JSF で開発され、Bean はセッション スコープ内にあります。認証には、liferay で CAS が使用されています。アプリケーションは、liferay のログイン ユーザー名を使用します。liferay がログアウトすると、アプリケーションのセッションがクリアされないため、別のアカウントでログを記録すると古いデータが表示されます。liferay からログアウトするときにアプリケーションのセッションをクリアするにはどうすればよいですか?

ヘルプを探しています。

4

1 に答える 1

1

メソッドをご覧くださいcom.liferay.portal.action.LogoutAction.execute()。ここで100 行目

この時点で jsf アプリケーション コードを呼び出して、その特定のアプリケーションでのセッションを無効にする必要があります。

を変更するには、EXT 環境を使用するか、同じ using フックを変更しLogoutActionてコードを書き込むことができます。LogoutPostAction

于 2012-06-13T05:45:30.183 に答える