Когда ваше приложение входит в систему, вы вызываете хранимую процедуру, которая связывает текущий сеанс Oracle с «доверенным» сеансом.Сделайте это, создав таблицу доверенных сессий с полем для sessionID и доверенного бита (и, необязательно, случайный хеш для предотвращения вмешательства пользователя).
Создайте общесистемный триггер , который проверяет ваштекущий идентификатор сеанса (и случайный хэш), чтобы определить, является ли он доверенным.Если сеанс не существует в таблице, вы не разрешаете запрос и выходите из системы.
Вы также должны настроить триггер выключения для очистки таблицы доверенных сеансов при выходе.