session

endSession

Description

L'action 'endSession' met fin à la session CAS courante. Il s'agit d'une commande essentielle pour la gestion du cycle de vie des applications, permettant de libérer proprement les ressources serveur (mémoire, fichiers temporaires) associées à la session utilisateur. Elle n'affecte pas les autres sessions actives sur le serveur.

session.endSession <result=variable_resultat> <status=variable_statut>;
Paramètres
ParamètreDescription
Aucun Cette action ne prend pas de paramètres d'entrée. Elle accepte uniquement les arguments standards de gestion des résultats et des statuts.
Préparation des Données Voir la fiche de ce code dataprep
Préparation de l'environnement

Création d'une table en mémoire pour simuler une activité avant la fermeture de la session.

Copié !
1 
2PROC CAS;
3dataStep.runCode code="
4data casuser.activite;
5x=1;
6 
7run;
8";
9 
10RUN;
11 

Exemples

L'utilisation la plus courante pour déconnecter et terminer la session en cours.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS; SESSION.endSession; RUN;
Résultat :
La session CAS est terminée et la connexion avec le client est rompue.

Fermeture de la session en récupérant le statut d'exécution pour s'assurer que la commande a été reçue correctement par le serveur avant la déconnexion.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1 
2PROC CAS;
3 
4SESSION.endSession STATUS=rc;
5IF (rc.statusCode == 0) THEN PRINT "Fermeture de
6session initiée avec succès.";
7ELSE PRINT "Erreur lors de la fermeture.";
8 
9RUN;
10 
Résultat :
Le message de succès s'affiche dans le journal juste avant la fin effective de la session.

FAQ

Quelle est la fonction principale de l'action endSession ?
À quel ensemble d'actions (Action Set) appartient l'action endSession ?
Quelle est la syntaxe de base pour utiliser endSession en CASL ?
Comment l'action endSession est-elle invoquée en Python ?
Quelle commande permet d'exécuter endSession en langage R ?
Quelle est la syntaxe pour le client Lua ?

Scénarios associés

Cas d'usage
Libération des ressources après une segmentation client

L'équipe Marketing vient de terminer une segmentation complexe sur des millions de clients pour une campagne flash. Pour éviter de saturer la mémoire du serveur CAS et bloquer l...

Cas d'usage
Gestion de fin de job dans un traitement par lot nocturne

Le département IT exécute des traitements batch nocturnes pour l'audit bancaire. Le script doit charger des logs, les archiver, puis se déconnecter proprement. Le scénario valid...

Cas d'usage
Récupération d'objets de résultat avant coupure

Dans le cadre d'un outil de monitoring système, on souhaite vérifier si l'action 'endSession' renvoie un objet de résultat exploitable avant la destruction de l'environnement, a...