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 retourné :
{
"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
Propriétés
| Numéro de commande | 1844 |
| Thread safe | ✓ |