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

Log out users from Oracle APEX 5.1. from the server side

我使用 Oracle Apex 5.1 + Ora 18XE。 有人可以建议一种方法如何特别注销系统中的特定用户,但不是在同一时间。它可能是会话过期 "force" 或引发特定的顶点异常,从而停止该用户的引擎。更改授权程序不是首选方式,因为注销取决于用户 activity。应用包含 50 个页面和 100 个用户。

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

可以直接查询顶点内部table:

SELECT * FROM apex_workspace_sessions;

然后您也可以删除这样的会话...

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

请注意,这是不受支持的,将来可能不再适用。它还将绕过注销程序,尽管您可以在删除时手动执行该操作。

感谢您的关注和建议。

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

遗憾的是,我们没有找到任何支持的方法从 "server side".

注销用户