Unterstützt jeder Browser Sessions?

multimolti

Erfahrenes Mitglied
oder gibt es auch welche, die das nicht können? Kann man herausfinden, ob der benutzte Browser es unterstützt?
 
Sessions laufen nicht auf dem Client ab sondern auf dem Server, daher muss der Browser, je nachdem worueber die SessionID uebergeben wird, entweder Cookies oder die Uebergabe von Daten im URL unterstuetzen. Letzteres duerfte wohl bei jedem Browser der Fall sein.
 
Ah gut, Danke. Ich dachte, Sessions wären so etwas wie Temporäre Cookies, die mit Browser-Neustart gelöscht werden.
 
Vom Prinzip her sind sie das auch. Es kommt darauf an, wie man Cookie definiert. Sessions erfüllen die gleiche Aufgabe wie Cookies. Sie können genau das gleiche machen wie Cookies und über das schließen des Browsers hinaus existieren und verwendet werden.
 
Cookies sind dazu konzipiert, Daten beim Client zu speichern und diese gespeicherten Daten bei jeder Anfrage an den Webserver zu übermitteln (was sie auch in einer gewissen Weise transparent macht).
Sessions sind hingegen konzipiert, um Daten auf dem Webserver zu speichern und diese bei entsprechender Identifikation (Sitzungs-ID) wieder zur Verfügung zu stellen. Dass die Sitzungs-ID dabei auch von einem Cookie stammen kann, ist belanglos.

Der Unterschied zwischen beiden ist vor allem, dass die Daten in einer Sitzung auf dem Webserver und in einem Cookie beim Client gespeichert werden. Die Sitzungs-Daten sind somit nur serverseitig, die Cookie-Daten jedoch clientseitig veränderbar. Dadurch sind die Cookie-Daten immer mit einer gewissen Vorsicht zu behandeln.
 
Zurück