Ich fange gerade an, mich in die Entwicklung von Webanwendungen mit Python einzuarbeiten. Ich stoße dabei auf die Begriffe "Cookies" und "Sessions". Ich verstehe Cookies so, dass sie einige Informationen in einem Schlüssel-Wert-Paar im Browser speichern. Aber ich bin etwas verwirrt in Bezug auf Sessions. Auch in einer Session speichern wir Daten in einem Cookie im Browser des Benutzers.
Zum Beispiel - ich melde mich an mit username='rasmus'
y password='default'
. In einem solchen Fall werden die Daten an den Server gesendet, der sie überprüfen und mich anmelden soll, wenn ich authentifiziert bin. Während des gesamten Vorgangs erzeugt der Server jedoch auch eine Sitzungs-ID, die in einem Cookie in meinem Browser gespeichert wird. Nun speichert der Server diese Sitzungsnummer auch in seinem Dateisystem oder Datenspeicher.
Aber woher soll es auf der Grundlage der Sitzungs-ID wissen, wie mein Benutzername lautet, wenn ich die Website später durchlaufe? Werden die Daten auf dem Server als Diktat gespeichert, wobei der Schlüssel eine Sitzungs-ID und Details wie username
, email
usw. die Werte sein?
Ich bin hier ziemlich verwirrt. Brauche Hilfe.