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

GUEST_LANGUAGE_ID Cookie の有効期限を Null に変更します

投稿者

Kanchan Bisht

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • Liferay のゲスト言語 ID Cookie の有効期限は 1 年ですが、F5 バランサーの未定義の Cookie が原因で競合が発生しました。 Liferay で Cookie の有効期間を変更する方法はありますか?

Environment

  • Liferay DXP 7.0

解決策

  • プロパティ session.enable.persistent.cookies=false により、ポータルは永続 Cookie (CookieKeys.java) の追加とチェックを停止しますが、既に存在する Cookie を削除または期限切れにすることはありません。 ブラウザーに Cookie が既に保存されているユーザーは、ブラウザーを介してそれらの Cookie を消去する必要があります。 このプロパティ以外に、Liferay のポータルには、すぐに使用できる GUEST_LANGUAGE_ID クッキーを制御するものはありません。

追加情報

  • ここで提案できるいくつかの回避策があります。
    • スティッキー セッションの処理と、ハッシュ パーシスタンスによって変更する必要がある Cookie JSESSIONID に関して、F5 の構成を変更してみてください。
    • Nginx や Apache などの別のロード バランサーを選択して、このレベルでもエラーが発生するかどうかを検証してください。
    • もう 1 つの提案は、Liferay の有効期限と一致するように、Cookie の日付を F5 から 1 年に変更することです。
    • Apache Web サーバーおよび Tomcat サーバーとのスティッキー セッション
  • サードパーティのテクノロジー プロバイダーは、自社のテクノロジーの欠陥を修正する責任があります。 詳細については、適切なサードパーティ テクノロジ ベンダーにお問い合わせください。
did-this-article-resolve-your-issue

legacy-knowledge-base