Aller au contenu principal
Version: Suivant

Session storage

Session storage ( id ) : Object

ParamètresTypeDescription
idTextIdentifiant unique (UUID) de la session
RésultatObjectObjet de stockage de la session
Historique
ReleaseModifications
20 R8Prise en charge des sessions autonomes
20 R6Ajout

Description

The Session storage command returns the storage object of the session whose unique identifier you passed in the id parameter.

Dans id, indiquez l'UUID de la session pour laquelle vous souhaitez obtenir le stockage. Il est automatiquement attribué par 4D (4D Server ou, pour les sessions autonomes, 4D monoposte) et est stocké dans la propriété .id de l'objet session. Si la session n'existe pas, la commande renvoie Null.

Note: Vous pouvez obtenir les identifiants de session à l'aide de la commande Process activity.

L'objet renvoyé est la propriété .storage de la session. Il s'agit d'un objet partagé utilisé pour stocker des informations accessibles à tous les process de la session.

Exemple

Cette méthode modifie la valeur d'une propriété "settings" stockée dans l'objet storage d'une session spécifique :

  //Définition du storage d'une session
  //La propriété de méthode "Execute On Server" est définie
 
 #DECLARE($id : Text; $text : Text)
 var $obj : Object
 
 $obj:=Session storage($id)
 
 If($obj.settings=Null)
    Use($obj)
       $obj.settings:=New shared object("text";$text)
    End use
 Else
    Use($obj.settings)
       $obj.settings.text:=$text
    End use
 End if

Voir également

Process activity
Session

Propriétés

Numéro de commande1839
Thread safe