【发布时间】:2013-04-08 17:12:28
【问题描述】:
对于这两个“巨大”问题,我遇到了许多解决方案
- 会话已过期
- ViewExpiredException
我的问题:它们之间有什么区别?
我正在使用 WAS 并且我观察到了
- 在控制台中重新启动 EAR 不会导致会话过期
- 如果当前有 ajax 请求并且 EAR 重新启动,它会抛出 ViewExpiredException 但不会注销用户
- 如果页面闲置了 30 分钟,则会出现登录屏幕(我已使用 sessiontimeoutfilter 来处理此问题)
那么 ViewExpiredException 和 Session Expiry 不一样吗? 还有为什么重启 EAR 不会导致会话过期?
任何帮助将不胜感激。
【问题讨论】:
-
我错过了这个问题。感谢 BalusC 的链接!
-
重启不会终止会话,因为它是由您的应用服务器通过序列化方式持久化的。
标签: jsf-2 session-timeout viewexpiredexception