Accesso migliorato alla memoria di sessione

Tradotto automaticamente da Deepl

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

  1. Per garantire una condivisione sicura dei dati, è fondamentale disporre di solide misure di autenticazione per confermare l’identità dell’utente connesso.
  2. 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.
  3. È 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.

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.