legacy-knowledge-base
公開されました Jul. 2, 2025

Liferayはログイン時にiframeのソースURLにリダイレクトします。

投稿者

Alfonso Crisci

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • LiferayページにIframeを追加し、そのIframeのソースURLを例えば /web/guest/page2に設定した後、ようこそホームページからログインすると、Liferayは /web/guest/page2 にリダイレクトします。

環境への配慮

  • Liferayポータル6.2
  • ライフレイDXP 7.0

決議

  • 上記はIframe要素自体の性質や動作の関係上、Liferayでは変更できない可能性がある動作と考えなければなりません。
  • 回避策として、ポータル管理者は default.landing.page.path=/web/guest/home を設定するか、ログインリクエストで リダイレクト パラメータとしてパスを設定することができます。

追加情報

  • 根本的な原因は、IFrameがページをロードしているときに、セッションの LAST_PATH 属性が web/guest/page2 に設定されていることです: このようなシナリオでは、リクエストがIFrameの内部から来ているかどうかを見分ける方法がありません。 サーバーに関する限り、ユーザーはIFrame内のページに最後にアクセスし、埋め込みページについては何も知りません。
did-this-article-resolve-your-issue

legacy-knowledge-base