【问题标题】:Difference between Session Expired and ViewExpiredExceptionSession Expired 和 ViewExpiredException 之间的区别
【发布时间】:2013-04-08 17:12:28
【问题描述】:

对于这两个“巨大”问题,我遇到了许多解决方案

  • 会话已过期
  • ViewExpiredException

我的问题:它们之间有什么区别?

我正在使用 WAS 并且我观察到了

  • 在控制台中重新启动 EAR 不会导致会话过期
  • 如果当前有 ajax 请求并且 EAR 重新启动,它会抛出 ViewExpiredException 但不会注销用户
  • 如果页面闲置了 30 分钟,则会出现登录屏幕(我已使用 sessiontimeoutfilter 来处理此问题)

那么 ViewExpiredException 和 Session Expiry 不一样吗? 还有为什么重启 EAR 不会导致会话过期?

任何帮助将不胜感激。

【问题讨论】:

标签: jsf-2 session-timeout viewexpiredexception


【解决方案1】:

javax.faces.STATE_SAVING_METHOD 设置为client 将解决问题。 同样使用 ExceptionHandler 和 NoCacheFilter 将解决问题

我更喜欢后者,因为它更易于维护。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-13
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多