Oracle APEX:是否在每次启动应用程序时重置会话?

时间:2020-02-03 19:21:47

标签: oracle oracle-apex oracle-apex-18.2

我的用例实际上是从Oracle APEX开发人员的角度来看的。我的版本是18.2。

我正在处理单页应用程序。每次我从Page Designer运行我的APEX应用程序时,我都希望我的应用程序的会话状态实质上是复位的。项目值应全部以NULL或默认值开头。

我一直在使用“页面加载时的动态操作”,但这是过大的:如果我要测试多个步骤的一系列操作,模拟最终用户,那么我希望保留会话状态。但是,每当我在Page Designer中进行开发更改,然后单击“运行”按钮以启动我的应用程序时,我都希望状态良好。

有可能吗?我该怎么办?

谢谢。

1 个答案:

答案 0 :(得分:2)

一个简单的解决方法如何?

我知道这是一页纸的申请。让我们称之为第1页。好,那就是最终结果。

但是,出于测试目的,请创建另一个页面(第2页)并在其上创建一个按钮,该按钮将执行此应用程序中页面的重定向(您正在处理的页面-第1页)。

链接生成器包含清除会话状态部分,该部分可让您指定要清除的页面会话状态-显然是页面1。

基本上,您将对第1页进行更改,但要运行第2页并按按钮转到第1页。其会话状态将被清除,并允许您执行所需的任何测试。