Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi DataSnap und Benutzeridentifikation (https://www.delphipraxis.net/154734-datasnap-und-benutzeridentifikation.html)

Daniela.S 23. Sep 2010 08:38

DataSnap und Benutzeridentifikation
 
Schönen guten Morgen,

ich weiss nicht mal ob ich den richtigen Titel gewählt habe, aber ich hab da wohl ein Verständnisproblem beim DataSnap Server.

Es geht darum eine Variable zB. Benutzername und Sprache für eine über asp.net verbundene Session zu speichern. Mein Server stellt mehrere Datenbankabfragen zur Verfügung, die auch tadellos funktionieren, jedoch werden hier verschiedene Sprachen verwendet. Nun möchte ich am Client nicht jedes mal die Sprache oder den Benuternamen als Parameter übergeben, sondern nur einmal und der Server merkt sich das dann für diese Session.

In meiner Naivität dachte ich mir dann, machst halt eine private Variable, die im TDSServerModul angelegt wird und initialisiere die beim OnCreate mal mit einem Defaultwert. LifeCycle auf "Session" und das wird schon so passen... dachte ich zumindest. Aber OnCreate wird bei jedem Funktionsaufruf durchlaufen und damit ist wieder alles dahin. Mit Session dachte ich eigentlich dass der verbundene Client damit gemeint ist.

Kurzum: Gibt es eine Möglichkeit wie ich Daten eines Benutzers irgendwie so speichern kann, dass die Funktionen im TDSServerModul diesen identifizieren und Daten darauf für ihre Abfragen verwenden können? Ohne dass ich bei jeder Abfrage einen Parameter mitgeben muss...

bin für jeden Tipp dankbar :wink:

liebe Grüße,
Daniela

stahli 23. Sep 2010 09:37

AW: DataSnap und Benutzeridentifikation
 
Inhaltlich kiann ich nicht helfen, aber in den Videos untern zeigt Matthias eine Demoprojekt zum DataSnap.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz