私のアプリケーションには、終了ボタンがあり、クリックすると、現在のユーザーのセッションが次のコードによって無効になります..
FacesContext.getCurrentInstance().getExternalContext().invalidateSession();
そして、ユーザーを別のページにリダイレクトします。
しかし、ユーザーが戻るボタンをクリックすると、最後に閲覧したページではなく、アプリケーションの開始ページに移動したいと考えています。ページ キャッシュ関連のヘッダーを「なし」に設定するアプリケーション フェーズ リスナーがありますが、そのユーザー セッションが無効になったことを検出するだけです。しかし、ユーザーが戻るボタンをクリックするたびに、ユーザーの新しいセッションが作成されていると思います。それを防ぐ方法はありますか?