Thema: Delphi IntraWeb und SessionID

Einzelnen Beitrag anzeigen

Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#1

IntraWeb und SessionID

  Alt 12. Mär 2007, 09:04
Hallo Leute,
ich schreibe gerade an einer IntraWeb Anwendung, die über IP mit einem 'Datenprovider' Kommunizieren soll. In diesen IP-Nachrichten stecken XML-Dokumente mit den Anforderungen (Login, Will Datensatz 1-10) und der Server schickt die Antworten ebenfalls als XML zurück. Damit nicht 1000 Sockets aufgemacht werden müssen, sollen sämtliche Anforderungen in einem Thread gebündelt und über den selben Socket an den Server geschickt werden(Das ist schon für ein anderes Projekt implementiert worden und funktioniert so). Jetzt zum Problem:

Der Server hält für jede Session ein Datenobjekt, das 'schon gefüllt' ist und bei Anfrage von Datensätzen als Quelle hergenommen wird. Damit aber a) der Server weiß, welche Session mit der aktuellen IP-Nachricht gemeint ist und b) mitbekommen kann, welche Session beendet wurde (damit er sein Datenobjekt freigeben kann) muss ich irgendwie die SessionID mitgeben. Das mitgeben selber wäre nicht das Problem, die SessionID kommt einfach mit ins XML rein.

Das Problem ist dieses: wie kann ich in der IntraWeb-Anwendung die ID der aktuellen Session ermitteln? Weder die UserSession noch der ServerManager, noch die WebApplication haben eine Property UserSession. Irgendjemand muss es aber wissen, sonst käme die IntraWeb-Anwendung selber durcheinander.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  Mit Zitat antworten Zitat