Braucht man die Session_id() überhaupt

Kurt Cobain

Erfahrenes Mitglied
tag

hab mir mal n loginscript gebastelt. die session ist in $_SESSION['user'] gespeichert.

jetzt hab ich es auf jeder anderen seite so gemacht, dass $_SESSION['user'] ausgegeben wird, ohne dass ich die Session_id() durch die url übergeben habe.

jetzt wollt ich fragen, ob das mit der session_id() weglassen auch geht, wenn sich mehrere angemeldet haben=?
oder obs nur geht, weil ichs lokal getestet hab.

danke
 
Solang mit Session-Cookies gearbeitet wird kann man die Funktion session_id() vergessen.
Denn dann wird die SessionID in einem Session-Cookie gespeichert und gut.
Ansonsten muss man die SessionID im URL uebergeben und vor session_start() setzen.
 
Nein, das sind Einstellungswerte in der php.ini

Bitte sucht doch im Forum nach
enable-trans-sid und
use_trans_sid bzw. use_cookies
 
Die Sitzungs-ID dient PHP zur Identifizierung eines Benutzers. Die Wiederaufnahme einer bereits existierenden Sitzung geschieht, nachdem PHP ein per HTTP-Cookie oder den HTTP-Methoden POST oder GET übergebene Parameter mit der zuvor festgelegten Bezeichnung (s. session.name-Konfigurationseinstellung) übermittelt wurde. Dies geschieht alles automatisch und bedarf keinem zusätzlichen Eingriff.
 
Zurück