2

カスタム ポートレットを作成しています。

また、ユーザーがカスタム ポートレットで何らかの操作を実行した後、ポータルからユーザーをログアウトする必要があります。liferay を拡張していMVCPortletます。

のアクション メソッドの1 つでMyPortlet、ユーザーをログアウトしてからホームページにリダイレクトするコードを記述する必要があります。

更新:
ユーザーをログアウトすると思われる次のことを試しましたが、ログアウト後にホームページにリダイレクトされません:

actionResponse.sendRedirect(PortalUtil.getPortalURL(actionRequest) + "/c/portal/logout");

皆さんありがとう

4

5 に答える 5

0

より正確に c/portal/logout にリダイレクトできます:

actionResponse.sendRedirect("/c/portal/logout/");

于 2012-10-15T06:56:06.377 に答える
0

この問題に直面した後、これをここに残すだけです(LR7):

    try {
        AuthenticatedSessionManagerUtil.logout(request, response);

        request.setAttribute(WebKeys.LOGOUT, true);

    }
于 2016-11-05T14:11:22.153 に答える