Spring Webflow 2.4.1とSpring 4.1.8を使用して構築されたアプリケーション(Jasig CAS)を拡張しています。私は、私がしばらく歩いて戻って来ると、流れが実行され続けることに気付いた。タイムアウトしません。Spring Webflowはタイムアウトをアイドル状態にしていませんか?それは再開しますか?
アイドルタイムアウト後、セッションが破棄されてフローが開始ポイントに戻ります。フロー実行キーが失われ、変数がHTTPセッションに格納されます。しかし、それは明らかにそうではありません。
なぜ、フローがタイムアウトしないのか理解してくれる人がいますか?そして、HTTPセッションが破棄された後、どのようにフロー実行キーとフロー変数を取得しましたか?
ここにはログがあります。フローが再開し、フロー変数がリストアされていることに注意してください。
2016-07-26 16:10:17,688 DEBUG [org.springframework.webflow.mvc.servlet.FlowHandlerMapping] - Mapping request with URI '/cas/login' to flow with id 'login'
2016-07-26 16:10:17,689 DEBUG [org.springframework.webflow.executor.FlowExecutorImpl] - Resuming flow execution with key 'c5317d47-5330-4189-971f-......(key omitted)
2016-07-26 16:10:17,710 DEBUG [org.springframework.webflow.definition.registry.FlowDefinitionRegistryImpl] - Getting FlowDefinition with id 'login'
2016-07-26 16:10:17,710 DEBUG [org.springframework.webflow.engine.impl.FlowExecutionImpl] - Resuming in [email protected]149
2016-07-26 16:10:17,710 DEBUG [org.springframework.webflow.engine.Flow] - Restoring [[email protected] name = 'credential', valueFactory = [BeanFactor[email protected] type = UsernamePasswordCredential]]
2016-07-26 16:10:17,711 DEBUG [org.springframework.webflow.engine.Flow] - Restoring [[email protected] name = 'changePassword', valueFactory = [[email protected] type = ChangePasswordCredential]]
2016-07-26 16:10:17,711 DEBUG [org.springframework.webflow.engine.Flow] - Restoring [[email protected] name = 'changeEmail', valueFactory = [[email protected] type = ChangeEmailAddress]]
2016-07-26 16:10:17,711 DEBUG [org.springframework.webflow.engine.Flow] - Restoring [[email protected] name = 'changeSecretQuestion', valueFactory = [[email protected] type = ChangeSecretQuestion]]
2016-07-26 16:10:17,712 DEBUG [org.springframework.webflow.mvc.view.AbstractMvcView] - Processing user event 'submit'