Accès amélioré au stockage des sessions

Vous pouvez stocker des informations dans le stockage de différents types de session, tels que Client/Serveur, Web ou Mobile, ce qui permet de les réutiliser facilement dans différents processus.

Désormais, dans 4D 20 R6, vous pouvez accéder au stockage d’une session spécifique. Cette amélioration permet aux utilisateurs de maintenir facilement la continuité et la cohérence des informations entre plusieurs sessions d’un même utilisateur. Imaginez que vous puissiez consulter le même dossier client dans différentes applications telles que Client/Serveur ou Web.

HDI : Obtenir le stockage de la session

Nouvelle commande

La nouvelle commande « Session storage by id » renvoie l’objet de stockage de l’ID de session indiqué.

$storage:=Session storage by id($id)

Par exemple, à partir d’une autre session, pour modifier un texte dans le stockage de la session définie par l’ID :

#DECLARE($id : Text; $text : Text)
var $obj : Object
$obj:=Session storage by ID($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

Pour voir le HDI Get Session Storage en action, vous pouvez regarder la vidéo qui l’accompagne et le télécharger vous-même pour explorer ses capacités.

Cas réel

Vous avez une application Client/Serveur et avez étendu certaines fonctionnalités avec Qodly. L’échange d’informations entre ces différentes sessions est essentiel pour permettre aux utilisateurs de passer facilement d’une plateforme à l’autre.

  1. Pour garantir un partage sécurisé des données, il est essentiel de mettre en place des mesures d’authentification solides pour confirmer l’identité de l’utilisateur connecté.
  2. En outre, la commande « Get process activity » fournit une liste des utilisateurs et de leurs identifiants de session correspondants, ce qui permet de suivre et de gérer efficacement les sessions des utilisateurs.
  3. Ensuite, l’utilisation d’objets partagés et la commande « Session storage by ID » permettent de refléter les changements dans le stockage des sessions à travers d’autres sessions du même utilisateur. Il est ainsi possible d’obtenir une expérience utilisateur cohérente et synchronisée.

Et…

Pour plus d’informations sur la gestion des sessions utilisateur, veuillez vous référer à la documentation.

Vous pouvez participer à la conversation sur notre forum si vous avez des questions ou des commentaires.

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.