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

Liferayセキュリティの一環であるJSESSIONIDの変更について

written-by

Justin Choi

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

この記事はセッション識別子(JSESSIONID)に関するLiferayの立場を文書化したもので、 どのようになぜ 新しいJSESSIONIDが生成されるかを含みます。

解決策

Liferayプラットフォームを独自にセキュリティスキャンしているお客様は、新しいJSESSIONIDが生成されている可能性があることにお気づきかもしれません。 これは、セキュリティリスクとしてフラグを立てられるかもしれませんが、実はそうではありません。 セッション識別子が変わるのは、全体的なセキュリティ機構の一部であるためです。

デフォルトでは、ユーザーがLiferayプラットフォームにログインするたびに、生成されたJSESSIONIDが変わる可能性があります。セキュリティ対策として、プラットフォームは以前のセッションを無効にしようとするからです。 Liferay プラットフォームでは、ポータルのプロパティ session.enable.phishing.protection は、 portal-ext.properties ファイルで明示的に変更されない限り、デフォルトで true に設定されています。 他のアプリケーションサーバーでは、 request.getSession(true);のような呼び出しを使用して、同じ結果を得ることができます。

この機能は、Liferayのエンジニアが脅威からプラットフォームを守るために導入している多くのセキュリティ対策の一部に過ぎません。

did-this-article-resolve-your-issue

legacy-knowledge-base