È possibile memorizzare le informazioni nell’archivio di vari tipi di sessione, come Client/Server, Web o Mobile, consentendo un facile riutilizzo in diversi processi.
Ora, in 4D 20 R6, è possibile accedere all’archiviazione di una sessione specifica. Questo miglioramento consente agli utenti di mantenere facilmente la continuità e la coerenza delle informazioni tra più sessioni dello stesso utente. Immaginate di poter richiamare lo stesso record cliente in applicazioni diverse, come Client/Server o Web.
HDI: Ottenere l’archiviazione della sessione
Nuovo comando
Il nuovo comando “Session storage by id” restituisce l’oggetto di archiviazione dell’ID di sessione indicato.
$storage:=Session storage by id($id)
Ad esempio, da un’altra sessione, per modificare un testo nello storage della sessione definita dall’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
Per vedere l’HDI Get Session Storage in azione, potete guardare il video allegato e scaricarlo voi stessi per esplorarne le capacità.
Caso reale
Avete un’applicazione Client/Server e avete esteso alcune funzionalità con Qodly. Lo scambio di informazioni tra queste diverse sessioni è essenziale per consentire agli utenti di passare facilmente da una piattaforma all’altra.
- Per garantire una condivisione sicura dei dati, è fondamentale disporre di solide misure di autenticazione per confermare l’identità dell’utente connesso.
- Inoltre, il comando “Ottieni attività di processo” fornisce un elenco di utenti e dei relativi ID di sessione, consentendo di tracciare e gestire in modo efficiente le sessioni degli utenti.
- È quindi possibile utilizzare gli oggetti condivisi e il comando “Sesssion storage by ID” per riflettere le modifiche apportate all’archiviazione della sessione in altre sessioni dello stesso utente. In questo modo, è possibile ottenere un’esperienza utente coesa e sincronizzata.
Avanti
Per ulteriori approfondimenti sulla gestione delle sessioni utente, consultare la documentazione.
Se avete domande o feedback, potete partecipare alla conversazione sul nostro forum.