(leider musste ich das Thema in Code-Tags verpacken, da mir sonst der Editor saemtliche Leerzeichen wegfrisst!)
Code:
Hallo commuity,
wie laeuft das eigentlich mit der Kommunikation zwischen Client (=Webbrowser)
und Server ab?
Und zwar habe ich mir den Dialog innerhalb einer Sitzung, die mittels Session-ID
gefuehrt wird, immer so vorgestellt (schematisch):
(erstes Schema)
===============
Request-Header Response-Header
1. Request (=Kontaktaufnahme mit dem Server): --- sessionID=1234
Folge-Request 1: sessionID=1234 ---
Folge-Request 2: sessionID=1234 ---
. . .
. . .
usw. usw. usw.
Mein HttpFox (und auch der HttpAnalyzer) liefert mir jedoch folgendes Bild:
(zweites Schema)
================
1. Request (=Kontaktaufnahme mit dem Server): sessionID= 1234 ---
Folge-Request 1: sessionID=1234 ---
Folge-Request 2: sessionID=1234 ---
. . .
. . .
usw. usw. usw.
Das kann doch irgendwie nicht sein! Ich dachte immer, die SessioID wird bei einer
HTTP-Anfrage vom Webserver erzeugt, dann an den Browser zurueckgegeben, dann dort
(also beim Client) zb. im einem Cookie gespeichert, und bei jeder Folge-Anfrage
innerhalb dieser Sitzung an den Server gesendet, welcher aufgund der SessionID die
Anfrage einem bestimmten Client zuordnen kann (=erstes Schema).
Wenn der Ablauf nach dem zweiten Schema ist, woher weiss dann der browser gleich
bei der ersten Anfrage die SessionID?
Mir kommt fast so vor, als ob der HttpFox und der Analyzer den ersten Schritt
(=Kontaktaufnahme) einfach verschlucken wuerden.
Oder verstehe ich das Ganze einfach falsch?
Gruesse, Alex
Zuletzt bearbeitet: