0

JSF 2.1、Primeface 3.2、Spring/Spring セキュリティ 3.05 Web アプリケーションがあります。アカウントでサインインし、いくつかの UI 操作 (ボタンのクリック、いくつかの ajax アクションなど) を行います。ログアウトして別のユーザーでログインすると、同じビューが表示されます (前のユーザーが操作した後の同じ状態を意味します)。

スコープをリクエストに変更する、セッションを無効にする、ログアウト後にフェイスリダイレクトをtrueに設定する、javax.faces.STATE_SAVING_METHODをクライアントに設定するなどのトリックを試しましたが、何も機能しません。

編集1:同じビューを表示すると同時に、異なるユーザーで異なるブラウザーを使用してみました。

編集2:

シナリオ 1: チェックボックスのリストがあり、いくつかのチェックボックスにチェックを入れてから、managedBean (actionListener="#{xxxxxMB.doSomething}") のイベントを発生させる人をクリックし、ログアウトしてログインすると、チェックボックスにチェックが入ったままになります、

シナリオ 2: 同じチェックボックスにチェックを入れ、ログアウトしてログインすると、チェックボックスにチェックが入りません。

4

0 に答える 0