Session info
Session info ( sessionId : Integer ) : Object
Paramètres | Type | Description | |
---|---|---|---|
sessionID | Integer | → | ID de session |
Résultat | Object | ← | Informations sur la session |
Historique
Release | Modifications |
---|---|
20 R8 | Prise en charge des sessions autonomes |
20 R7 | Ajout |
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é | Type | Description |
---|---|---|
type | Text | Type de session : "remote", "storedProcedure", "standalone" |
userName | Text | Nom d'utilisateur 4D (même valeur que Session.userName ) |
machineName | Text | Sessions distantes : nom de la machine distante. Session procédures stockées : nom de la machine serveur. Session autonome : nom de la machine |
systemUserName | Text | Sessions distantes : nom de la session système ouverte sur la machine distante. |
IPAddress | Text | Adresse IP de la machine distante |
hostType | Text | Type d'hôte : "windows" ou "mac" |
creationDateTime | Date ISO 8601 | Date et heure de création de la session. Session autonome : date et heure de démarrage de l'application |
state | Text | État de la session : "active", "postponed", "sleeping" |
ID | Text | UUID de la session (même valeur que Session.id ) |
persistentID | Text | Sessions 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)