从 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".
注销用户
我使用 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".
注销用户