問題
- 7.4では、iframeは別の7.4ポータルのセッションで署名されたものを表示しません。
環境
- 7.4
解像度
- iFrameは、ポータルがフレーム内にレンダリングされ、クッキーがブラウザのタブで利用できるという点で、期待通りに動作しています。 しかし、「sameSite」フラグが
none
に設定されておらず、Secure
フラグも設定されていないため、ポータルは現在のドメイン外のすべてのクッキーを無視し、その結果現在の動作になります。 これを解決するには、次のようにする:
- すべてのクッキーが
sameSite=None
およびSecure = true
を使用していることを確認する。 例として、これはTomcatのconf/web.xmlに以下を追加することで実行できる:<session-config>
<cookie-config>
<secure>true</secure>
</cookie-config>
...
<CookieProcessor sameSiteCookies="none"/>
2. ポータルで HTTPS サポートを有効にする - すべてのクッキーが