从Oracle APEX 5.1注销用户。从服务器端

问题描述 投票:0回答:3

我使用Oracle Apex 5.1 + Ora 18XE。有人可能会建议如何在系统中注销特定用户但不是同一时刻。它可能是会话到期“强制”或引发特定的顶点异常,它会停止该用户的引擎。更改授权过程不是首选方法,因为注销取决于用户活动。应用程序包含50页和100个用户。

oracle-apex oracle-apex-5.1
3个回答
0
投票

有一套APEX PL / SQL API here。查看删除会话。


0
投票

您可以直接查询apex内部表:

SELECT * FROM apex_workspace_sessions;

然后你也可以删除那样的会话......

DELETE FROM APEX_050100.wwv_flow_sessions$ WHERE ID = :ID;

请注意,这是不受支持的,将来可能不再起作用。它还将绕过注销过程,但您可以在删除时手动实现。


0
投票

感谢您的关注和建议。

经过一些测试后,我们决定使用apex应用程序进程+ pl / sql逻辑,最后使用APEX_AUTHENTICATION.LOGOUT。

遗憾的是,我们没有找到任何支持从“服务器端”注销用户的方法。

© www.soinside.com 2019 - 2024. All rights reserved.