温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Oracle APEX: Reset session on every application launch?
oracle oracle-apex oracle-apex-18.2

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

发布于 2020-04-15 12:54:31

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

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

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

可能吗?我该怎么办?

谢谢。

查看更多

提问者
Tebbe
被浏览
26
Littlefoot 2020-02-04 03:35

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

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

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

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

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