Erweiterter Zugriff auf den Sessionspeicher

Sie können Informationen im Speicher verschiedener Sitzungstypen speichern, z. B. Client/Server, Web oder Mobile, was eine einfache Wiederverwendung über verschiedene Prozesse hinweg ermöglicht.

In 4D 20 R6 können Sie nun auf den Speicher einer bestimmten Session zugreifen. Diese Erweiterung ermöglicht es Anwendern, die Kontinuität und Konsistenz von Informationen über mehrere Sessions desselben Anwenders hinweg zu wahren. Stellen Sie sich vor, Sie könnten denselben Kundendatensatz über verschiedene Anwendungen wie Client/Server oder Web abrufen.

HDI: Sitzungsspeicher abrufen

Neuer Befehl

Der neue Befehl „Session storage by id“ gibt das Speicherobjekt der angegebenen Session-ID zurück.

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

Zum Beispiel, um von einer anderen Session aus einen Text im Speicher der durch die ID definierten Session zu ändern:

#DECLAREtext$text
($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. xml-ph-0035 End use
End if

Um HDI Get Session Storage in Aktion zu sehen, können Sie sich das beiliegende Video ansehen und es selbst herunterladen, um seine Möglichkeiten zu erkunden.

Realer Fall

Sie haben eine Client/Server-Anwendung und haben bestimmte Funktionalitäten mit Qodly erweitert. Der Austausch von Informationen zwischen diesen verschiedenen Sessions ist wichtig, damit die Benutzer problemlos von einer Plattform zur anderen wechseln können.

  1. Um einen sicheren Datenaustausch zu gewährleisten, sind robuste Authentifizierungsmaßnahmen zur Bestätigung der Identität des verbundenen Benutzers unerlässlich.
  2. Darüber hinaus liefert der Befehl „Prozessaktivität abrufen“ eine Liste der Benutzer und ihrer entsprechenden Sessions-IDs, was eine effiziente Verfolgung und Verwaltung von Benutzersitzungen ermöglicht.
  3. Mithilfe von gemeinsam genutzten Objekten und dem Befehl „Sesssion storage by ID“ können Sie dann Änderungen im Sessionspeicher in anderen Sessions desselben Benutzers nachvollziehen. Auf diese Weise kann eine kohärente und synchronisierte Benutzererfahrung erzielt werden.


Weitere Einblicke in die Verwaltung von Benutzersitzungen finden Sie in der Dokumentation.

Sie können sich an der Konversation in unserem Forum beteiligen, wenn Sie Fragen oder Feedback haben.

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.