【发布时间】:2015-07-31 05:06:34
【问题描述】:
我的公司有一个使用 Spring WebFlow 2.4.0 开发的应用程序。流是一个应用进程,应用对象在FlowScope中。
当 HTTP 会话超时时,我想访问该应用程序对象,对其进行一些修改,并将其保存到我们的数据库中。我的问题是我似乎找不到一个可以让我在 HTTP 会话超时时访问 FlowScope 的钩子。
我们定义了一个 HttpSessionListener,它可以让我访问会话。由于 webflow 将其数据保存在会话中,似乎有一种方法可以从 HttpSession 对象访问 FlowScope?是这样吗,如果是这样:
- 怎么样?
- 可以这样做吗?经孩子测试的母亲批准了吗?
注意:我确实尝试过使用 FlowExecutionListener 的 sessionEnding 挂钩,希望在 HttpSession 销毁时,webflow 会优雅地关闭并结束流会话,但事实并非如此。
任何提示或指导将不胜感激!如果这是一个愚蠢的问题,请提前道歉。我绝不是 webflow 专家。 :)
【问题讨论】:
标签: spring-webflow-2