SessionListener からリクエストヘッダーにアクセスするにはどうすればよいですか?
現在のセッションの作成時にタイムアウトを設定する必要があります。タイムアウトは、HttpServletRequest のヘッダーに基づいて変更する必要があります。新しいセッションの作成と破棄をログに記録する SessionListener (HttpSessionListener を実装) が既にあり、タイムアウトを設定する最も論理的な場所のようです。
私は以下を試しましたが、常に ctx を null に設定します。
FacesContext ctx = FacesContext.getCurrentInstance();