session endSession

Validierung des Rückgabestatus bei Sitzungsende

Scénario de test & Cas d'usage

Geschäftskontext

Eine externe Webanwendung steuert SAS Viya über APIs. Für das Audit-Log muss sichergestellt werden, dass der Befehl zum Beenden der Sitzung technisch erfolgreich war (Return Code 0), bevor dem Benutzer 'Logout erfolgreich' angezeigt wird.
Über das Set : session

Verwaltung des CAS-Sitzungsstatus.

Entdecken Sie alle Aktionen von session
Datenaufbereitung

Starten einer Sitzung mit spezifischen Timeout-Optionen.

Kopiert!
1cas myAuditSession sessopts=(timeout=600);

Étapes de réalisation

1
Beenden der Sitzung mit Erfassung des Statuscodes in einer Variable.
Kopiert!
1 
2PROC CAS;
3 
4SESSION.endSession STATUS=rc;
5IF (rc == 0) THEN PRINT "Audit: Sitzung sauber beendet.";
6ELSE PRINT "Audit: Warnung, RC=" || (string)rc;
7 
8RUN;
9 
10QUIT;
11 

Erwartetes Ergebnis


Die Variable 'rc' enthält den Wert 0. Im Protokoll erscheint die Meldung 'Audit: Sitzung sauber beendet.', was bestätigt, dass die Aktion technisch korrekt ausgeführt wurde, bevor die Verbindung abbrach.