legacy-knowledge-base
公開されました Jun. 30, 2025

iframeでLiferayのログインセッションが機能しない

written-by

Marco Abamonga

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 7.4では、iframeは別の7.4ポータルのセッションで署名されたものを表示しません。

環境

  • 7.4

解像度

  • iFrameは、ポータルがフレーム内にレンダリングされ、クッキーがブラウザのタブで利用できるという点で、期待通りに動作しています。 しかし、「sameSite」フラグが noneに設定されておらず、 Secure フラグも設定されていないため、ポータルは現在のドメイン外のすべてのクッキーを無視し、その結果現在の動作になります。 これを解決するには、次のようにする:

    1. すべてのクッキーが sameSite=None および Secure = trueを使用していることを確認する。 例として、これはTomcatのconf/web.xmlに以下を追加することで実行できる:
      <session-config>
      <cookie-config>
      <secure>true</secure>
      </cookie-config>
      ...
    をconf/context.xmlに追加する:
    <CookieProcessor sameSiteCookies="none"/>

    2. ポータルで HTTPS サポートを有効にする

did-this-article-resolve-your-issue

legacy-knowledge-base