Einzelnen Beitrag anzeigen

Benutzerbild von Daniela.S
Daniela.S

Registriert seit: 1. Mär 2008
Ort: Niederösterreich
224 Beiträge
 
Delphi XE4 Enterprise
 
#1

DataSnap und Benutzeridentifikation

  Alt 23. Sep 2010, 08:38
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

liebe Grüße,
Daniela
  Mit Zitat antworten Zitat