Выйти пользователей из Oracle APEX 5.1.со стороны сервера - PullRequest
0 голосов
/ 12 февраля 2019

Я использую Oracle Apex 5.1 + Ora 18XE.Может кто-нибудь предложить способ, как выйти из системы конкретных пользователей в системе, но не в тот же момент времени.Это может быть истечение времени сеанса "force" или повышение определенного исключения apex, которое останавливает механизм для этого пользователя (ей).Процедура изменения авторизации не является предпочтительным способом, поскольку выход из системы зависит от активности пользователя.Приложение состоит из 50 страниц и 100 пользователей.

Ответы [ 3 ]

0 голосов
/ 13 февраля 2019

Вы можете напрямую запросить внутреннюю таблицу apex:

SELECT * FROM apex_workspace_sessions;

Затем вы также можете удалить сеанс, подобный этому ...

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

Обратите внимание, что это не поддерживается и может неработать больше в будущем.Он также будет обходить процедуры выхода из системы, хотя вы можете реализовать это вручную при удалении.

0 голосов
/ 14 февраля 2019

Спасибо за ваше внимание и предложения.

После некоторых тестов мы решили использовать процесс приложения apex + логика pl / sql и, наконец, APEX_AUTHENTICATION.LOGOUT.

к сожалению, мы этого не сделалинайти любой поддерживаемый способ выхода из системы со стороны сервера.

0 голосов
/ 12 февраля 2019

Существует набор API APEX PL / SQL здесь .Проверить удаление сеанса.

...