对于这两个“巨大”问题,我遇到了许多解决方案
- 会话已过期
- 查看过期异常
我的问题:它们之间有什么区别?
我正在使用 WAS,我观察到
- 在控制台中重启 EAR 不会导致会话过期
- 如果当前有 ajax 请求并且 EAR 重新启动,它会抛出 ViewExpiredException 但不会注销用户
- 如果页面空闲 30 分钟,则会出现登录屏幕(我使用了 sessiontimeoutfilter 来处理这个问题)
那么 ViewExpiredException 和 Session Expiry 不一样吗?另外为什么不重新启动 EAR 会导致会话过期?
任何帮助,将不胜感激。