Aller au contenu principal
Version: Next

Session info

Session info ( sessionId : Integer ) : Object

ParamètresTypeDescription
sessionIDIntegerID de session
RésultatObjectInformations sur la session
Historique
ReleaseModifications
20 R8Prise en charge des sessions autonomes
20 R7Ajout

Description

La commande Session info retourne un objet décrivant la session dont vous passez l'ID dans le paramètre sessionID. Si vous transmettez une sessionID invalide, la commande renvoie un objet nul.

L'objet retourné contient les propriétés suivantes :

PropriétéTypeDescription
typeTextType de session : "remote", "storedProcedure", "standalone"
userNameTextNom d'utilisateur 4D (même valeur que Session.userName)
machineNameTextSessions distantes : nom de la machine distante. Session procédures stockées : nom de la machine serveur. Session autonome : nom de la machine
systemUserNameTextSessions distantes : nom de la session système ouverte sur la machine distante.
IPAddressTextAdresse IP de la machine distante
hostTypeTextType d'hôte : "windows" ou "mac"
creationDateTimeDate ISO 8601Date et heure de création de la session. Session autonome : date et heure de démarrage de l'application
stateTextÉtat de la session : "active", "postponed", "sleeping"
IDTextUUID de la session (même valeur que Session.id)
persistentIDTextSessions distantes : ID persistant de la session
note

Cette commande renvoie la propriété .info de la session sessionID. Pour obtenir des informations sur la session en cours, vous pouvez appeler directement Session.info.

Voici un exemple d'objet de sortie :


{
"ID": "3C81A8D7AFE64C2E9CCFFCDC35DC52F5",
"userName": "Designer",
"machineName": "My Computer",
"systemUserName": "John Doe",
"IPAddress": "localhost",
"hostType": "mac",
"type": "remote",
"state": "active",
"creationDateTime: "2024-09-10T09:55:54.787Z",
"persistentID:"8FFDAE519F1F4DCDB81E8E8DB00AD101"
}

Exemple


var $session : Object
var $id : Integer
$session:=Session info($id)

Voir également

Session class Session Session storage
Process info