Thomas Schmieder: Session beenden

Beitrag lesen

Hallo,

setcookie() ist der Befehl, um auf dem Client einen Cookie zu setzen. Das macht die Funktion session_start() automatisch. Als Namen für den Cookie nimmt sie den in der php.ini vorgegebenen (=PHP SESS ID  natürlich ohne die Leerzeichen, habe ich nur zum besser Lesen können eingefügt) oder denjeneigen, den Du vorher mit session_name("ANDERER_NAME") für das laufende Script festgelegt hast.

Wenn man den Cookie auf dem Client nicht löscht, dann wird beim nächsten session_start() eine Session mit der alten Nummer neu gestartet. Durch session_destroy() hast Du dann zwar die alten Sessiondaten gelöscht, aber wenn es noch Einträge in Datenbanken usw. unter der alten Sessionnummer geben sollte, könnte das zu "Verwicklungen" führen.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.