2

2つの「巨大な」問題に対する多くの解決策に出くわしました

  • セッションの有効期限が切れ
  • ViewExpiredException

私の質問:それらの違いは何ですか?

私はWASを使用しており、観察しました

  • コンソールで EAR を再起動してもセッションが期限切れにならない
  • 現在の ajax リクエストがあり、EAR が再起動された場合、ViewExpiredException がスローされますが、ユーザーはログアウトされません。
  • ページが 30 分間アイドル状態の場合、ログイン画面が表示されます (これを処理するために sessiontimeoutfilter を使用しました)。

ViewExpiredException は Session Expiry と同じではありませんか? また、EAR を再起動してもセッションが期限切れにならないのはなぜですか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

に設定javax.faces.STATE_SAVING_METHODするclientと問題が解決します。また、ExceptionHandler と NoCacheFilter を使用すると、問題が解決します

後者の方がメンテナンスしやすいので、私は後者を好みました。

見る

于 2013-04-17T05:07:15.810 に答える