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.
- 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é.
- 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.
- 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.