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

时间:2019-02-12 07:54:36

标签: oracle-apex oracle-apex-5.1

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

SELECT * FROM apex_workspace_sessions;

然后您也可以删除类似的会话...

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

请注意,此功能不受支持,将来可能不再起作用。尽管您可以在删除时手动实现该操作,但它也将绕过注销程序。

答案 2 :(得分:0)

感谢您的关注和建议。

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

不幸的是,我们找不到从“服务器端”注销用户的任何受支持方法。