Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   DataSnap von der Session auf den Channel oder der TCPConnection kommen (https://www.delphipraxis.net/184481-datasnap-von-der-session-auf-den-channel-oder-der-tcpconnection-kommen.html)

Kostas 30. Mär 2015 16:56

AW: DataSnap von der Session auf den Cannel oder der TCPConnection kommen
 
STOPP hat sich erledigt!!!

Der Hinweis vom Uwe über den TDSSessionManager zu gehen ist richtig.
Ich muss das Session Objekt nicht speichern. Über den Channel hab ich den Zugriff auf die SessionID,
zwar nicht sofort aber das ist für mich völlig ausreichend. Zu dem Zeitpunkt wo ich lesend auf die
Session Infos zugreifen möchte, hatt die Connection längst die SessionID. Somit ist alles in Ordnung
und ich muss das Session Objekt nicht speichern.


Delphi-Quellcode:
TDSSessionManager.Instance.Session[SessionIdList.Items[0]].UserName
Sorry ich hatte einen falschen Gedankengang.
Gruß Kostas


[Edit] DataSnap mit Connection pooling macht jetzt so richtig Laune. :-)
Herzlichen Dank wieder einmal für die großartige Hilfe.

Kostas 31. Mär 2015 11:39

AW: DataSnap von der Session auf den Channel oder der TCPConnection kommen
 
Hallo Zusammen,

ich habe jetzt doch die Anforderung auf die Nutzdaten der drei Objekte TCPConnection, Channel und DSSession
zuzugreifen. Zwar nicht lebenswichtig aber zum logen sehr nützlich. Eine schmutzige Methode wäre sicherlich
nachdem für das erzeugen der Session der Event gefeuert wurde eine thread zu starten der periodisch die
SessionID vom Channel abfragt und sobald sie gesetzt ist, alles ins log zu schreiben.

Ist es in Ordnung wenn ich die Frage nochmals in Embarcadero http://community.embarcadero.com stelle?

Gruß Kostas


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 Uhr.
Seite 2 von 2     12   

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