Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对话范围是否存在漏洞?_Java_Jsf 2_Java Ee 6_Cdi - Fatal编程技术网

Java 对话范围是否存在漏洞?

Java 对话范围是否存在漏洞?,java,jsf-2,java-ee-6,cdi,Java,Jsf 2,Java Ee 6,Cdi,我知道如何在由多个页面组成的向导中使用@ConversationScoped。但是,我想知道,当用户通过导航到完全不相关的地方而中止向导时会发生什么?当会话范围似乎没有绑定到任何JSF视图状态时,容器如何判断会话已经结束 如果对话范围确实存在漏洞,有哪些好的策略可以缓解此问题?如果在一定时间内未使用对话,对话会超时。 容器设置的默认超时值可以通过以下API在单个对话实例上进行修改:。细粒度的超级会话管理谢谢。如果您可以写下除超时之外的任何可能的清理对话的策略(例如,通过生命周期事件处理程序),那

我知道如何在由多个页面组成的向导中使用
@ConversationScoped
。但是,我想知道,当用户通过导航到完全不相关的地方而中止向导时会发生什么?当会话范围似乎没有绑定到任何JSF视图状态时,容器如何判断会话已经结束


如果对话范围确实存在漏洞,有哪些好的策略可以缓解此问题?

如果在一定时间内未使用对话,对话会超时。
容器设置的默认超时值可以通过以下API在单个对话实例上进行修改:

。细粒度的超级会话管理

谢谢。如果您可以写下除超时之外的任何可能的清理对话的策略(例如,通过生命周期事件处理程序),那将是非常好的,尽管这完全是可选的,因为我接受您的回答是基于主要问题已经得到了回答。