【发布时间】:2018-04-02 19:35:48
【问题描述】:
我有这个问题:
我使用“APEX_CLONE_SESSION”在同一个浏览器中拥有多个独立会话。它可以工作,但是当用户创建一个新的主会话时,所有其他以前的会话都已过期。
示例:我有一些在新会话中启动应用程序的初始页面,在此页面中我有一个包含链接列的报告。此链接列使用“APEX_CLONE_SESSION”启动一个新的表单页面会话。我可以多次这样做并且有效。所以,目前,我有初始页面报告和具有独立会话的多个表单页面。
当用户出于某种原因在某处单击启动新的初始页面时启动新的主会话时,问题就开始了。发生这种情况时,之前的所有会话都将过期。
在创建新的主会话时,是否仍然保留由“APEX_CLONE_SESSION”创建的会话?
感谢您的帮助。
【问题讨论】:
-
定义“用户启动一个新的主会话”——这是打开一个没有会话 ID 的 URL 吗?
-
是的,Scott,当用户打开一个没有会话 ID 的 url 时,主会话就会启动。
-
这与不使用克隆会话的行为相同。您至少需要阻止用户在应用程序中自然地执行此操作。
标签: oracle-apex oracle-apex-5 oracle-apex-5.1