legacy-knowledge-base
公開されました Sep. 10, 2025

Liferay は固有のセッションの管理に失敗し、ユーザーの不一致データを表示します

written-by

Thanga Meena

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

問題

  • 以下のコードを使用すると、Liferay は一意のセッションの管理に失敗し、ユーザーの不一致データを表示します。
    ThemeDisplay td = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); 
    User user = td.getUser();
    String clientId = user.getScreenName().toUpperCase();

Environment

  • Liferay DXP 7.1

解決策

注意: 以下の情報には、Liferay サポートの範囲外のカスタマイズまたは実装のアイデアが含まれています。 この情報を使用する際には、お客様のニーズに基づいて実装について適切な裁量を行使してください。

  • 上記のコードは、間違った getUser() メソッドが ThemeDisplay Java クラス API に使用されていることを示しています。
  • この API の使用可能なメソッドを知るには、この記事「ThemeDisplay 情報へのアクセス」を参照してください。 および は、必要に応じて使用可能なメソッドを使用して、ユーザーに関連するさまざまなポータル要素を取得します。
  • たとえば、 getUserId: ユーザーの ID を返します getUserName: ユーザーの名前を返します。
did-this-article-resolve-your-issue

legacy-knowledge-base