Wicket 应用程序序列化和缓存所有页面以支持有状态组件,以及支持后退按钮,以及其他可能的原因。我有一个应用程序,它使用 setResponsePage 从一个屏幕导航到另一个屏幕。在相当短的时间内会话变得相当大,因为所有先前的页面都存储在会话中。在大多数情况下,出于显而易见的原因,我只需要会话包含当前页面,也许还有最后 2 或 3 个页面,以便使用浏览器的后退按钮轻松导航。
在我离开页面并且我知道我不想使用返回到该页面版本的按钮后,我可以强制页面过期吗?更一般地说,在 Wicket 中处理会话增长的推荐方法是什么?