Oracle APEX 19.2 закрытие апексных сессий при закрытии браузера - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь реализовать проверку, которая зависит от атрибутов, которые пользователи имеют в своем сеансе Apex. Например, когда вы, как пользователь, выбираете для ATRIBUTE VALUE1 apex, следует проверить, существует ли другой активный сеанс с таким же значением атрибута. Если кто-то из пользователей не может двигаться дальше.

Я создал функцию, которая проверяла элементы сеанса (apex_190200.WWV_FLOW_DATA_VIEW) и это работает нормально. Но у меня проблема с закрытием сессии и выпуском предметов. Я использую SSO, поэтому нет «ВЫХОДА». Я пытаюсь найти решение для закрытия / удаления сеанса Apex после закрытия браузера или вкладки пользователем с помощью Apex. По крайней мере очистить кеш всех элементов, которые были в этом сеансе. мы можем сделать это с помощью

begin
    apex_session.delete_session (
    p_session_id => v('APP_SESSION'));
    apex_session.detach;
end;

Но я не могу найти способ его запуска до закрытия окна / вкладки.

Или, может быть, есть некоторые настройки, позволяющие создать сеанс Apex. только когда приложение открыто в браузере?

...