如何在每次使用Oracle ADF和JAVA打开新的浏览器选项卡时强制创建新会话?

如何在每次使用Oracle ADF和JAVA打开新的浏览器选项卡时强制创建新会话?,java,internet-explorer,session,session-cookies,oracle-adf,Java,Internet Explorer,Session,Session Cookies,Oracle Adf,我正在用oracle ADF开发一个web应用程序。我有一个包含客户端信息的页面,当我打开一个包含另一个客户端id的新页面,重新加载该页面时,我将获得相同的信息。会话在页面之间共享。浏览器是IE 如何在每次打开新浏览器选项卡时强制创建新会话?您必须为页面的任务流指定一个较小的范围,因为默认情况下该范围设置为会话范围。数据保存在浏览器的会话变量中,参见图21.3 默认情况下,绑定容器及其包含的绑定对象在会话范围中定义。但是,值绑定和迭代器绑定引用的值在请求之间是未定义的,并且出于可伸缩性的原因,不

我正在用oracle ADF开发一个web应用程序。我有一个包含客户端信息的页面,当我打开一个包含另一个客户端id的新页面,重新加载该页面时,我将获得相同的信息。会话在页面之间共享。浏览器是IE


如何在每次打开新浏览器选项卡时强制创建新会话?

您必须为页面的任务流指定一个较小的范围,因为默认情况下该范围设置为会话范围。数据保存在浏览器的会话变量中,参见图21.3

默认情况下,绑定容器及其包含的绑定对象在会话范围中定义。但是,值绑定和迭代器绑定引用的值在请求之间是未定义的,并且出于可伸缩性的原因,不保留在会话范围内。因此,绑定对象引用的值仅在ADF生命周期准备好绑定容器的请求期间有效。留在会话范围内的只有绑定容器和绑定对象本身

使用方法如下:

适用范围:范围最广。即使您再次关闭并打开应用程序,数据也将可用 SessionScope:数据将作为cookie在web浏览器中提供 PageFlowScope:数据将在当前选项卡中可用。如果打开另一个窗口选项卡,您将拥有不同的数据,这些数据将从一页转到另一页 viewScope:数据将仅在当前的“显示”选项卡上可用,并且在导航时不会保留。这可能就是你要找的 backingBeanScope:页面的每个元素的数据都会不同。