Session-ID von wo?

Prophet05

Erfahrenes Mitglied
Wenn ich mit session_start eine Session beginne, woher weiß die Session dann von wo sie ihre ID beziehen soll also ob aus der Adresse (Wenn ja wie muss die Variable heißen?) oder ob über Cookie? Und woher weiß der Server ob er eine neue erstellen soll oder nicht?

EDIT: Es ist doch richtig wenn ich mit $_SESSION['varname'] auf Session-Variablen zugreife oder?

EDIT2: Wenn ich seiten Includiere kann ich dann in ihnen immer noch auf die gestartete Session zugreifen oder muss ich eine neue Starten?

mfg Prophet
 
Zuletzt bearbeitet:
PHP überprüft vor dem Start beziehungsweise der Wiederaufnahme einer Sitzung, ob es Parameter gibt, die der PHP-internen Bezeichnung für Sitzungen entsprechen (vgl. session_name-Direktive). Gibt es einen mit einem verwertbaren Wert, wird dieser übernommen, womit die Sitzung wieder aufgenommen wird. Gibt es keinen, wird eine neue Sitzungs-ID generiert. Gibt es mehrere Parameter (beispielsweise einen eines Cookies und einen per POST übergebenen) mit unterschiedlichen Werten, gibt es meines Wissens eine interne Prioritätsliste, nach der der zu nutzende Parameter ausgewählt wird.

Es ist doch richtig wenn ich mit $_SESSION['varname'] auf Session-Variablen zugreife oder?
Ja.

Wenn ich seiten Includiere kann ich dann in ihnen immer noch auf die gestartete Session zugreifen oder muss ich eine neue Starten?
Nein, sobald eine Sitzung gestartet ist, kann auf diese von allen einbezogenen Skripten zugegriffen werden.
 
Das habe ich nun nicht ganz verstanden. Wie lege ich den nun fest ob ich per GET-Variable oder per Cookie arbeiten will? Muss ich wenn ich per get arbeiten will die PHPSESSID mit übergeben?
 
Zurück