SQL*Plus använder OCI - Oracle Call Interface. Detta är ett omfattande API (över fyrahundra funktionsanrop. OCI tillhandahåller många metoder för att hantera anslutningar och sessioner. Jag vet inte säkert men jag skulle gissa att SQL*Plus använder OCILogon2() för att registrera en dedikerad session för användaren, och sätter något i sessionshandtaget som gör att det kan upptäcka när sessionen AVBÖR.
Så förmodligen använder din applikation inte OCI för att ansluta databasen. Om du vill veta mer om OCI kan du läsa dokumenten. Varnas det är ganska låg nivå grejer! Läs mer.