sessionID und Header

weicht2

Grünschnabel
(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:
Hi,

wenn du die Seite schon einmal geöffnet hast, dann hast du damals schon eine SessionID vom Server bekommen. Je nachdem, wie dein Fuchs eingestellt ist, behält er sich diese ID in einem Cookie, selbst wenn er neu gestartet wird oder über mehrere Tage hinweg.

Lösche mal alle deine Cookies (bzw. den mit der SessionID, hier kann ich zum Beispiel CookieCuller empfehlen) und führe dann deinen Versuch nochmal durch. Nun sollte es wie bei deiner Vermutung funktionieren.

Gruß
BK
 
Hallo Bratkartoffel,

Danke erstmal fuer die Antwort. Du hast Recht, wenn ich den Firefox neu starte und dann die Seite aufrufe, laeuft es voelig normal ab, so wie ich es am Anfang meines Posts beschreiben habe. Wenn ich den Browser nicht schliesse, bin ich immer noch in der selben Session.

Ich danke Dir noch einmal fuer die hervorragende Hilfe. Das Problem ist jetzt absolut geklaert!

Gruesse,
Alex
 
Zurück