session_id() erstellt keine neue ID!

Pinky

Erfahrenes Mitglied
Hallo Tutorials.de, hallo Leute,

ich erstellte bei meiner Homepage einen Adminbereich. Bei dem übergebe ich den Username mit der URL. zuvor seteze ich aber noch $PHPSESSID.

Dies tue ich, dass kein registrierter User den direktlinkt nutzen kann. Also, nicht ohne Username und Passwort sein Unwesen im Adminbereich treiben kann.

Doch leider erstellt es mir nicht immer eine neue ID! Warum nicht?

PHP:
session_start;
index.php?&id=$PHPSESSID&user=$user;

Vielen Dank
Pinky
 
Zuletzt bearbeitet:
Also bei mir steht in $PHPSESSID nichts drin. Bist Du sicher, dass die Variable so heissen muss?
Hab's jetzt grad nur mal damit getestet, aber noch nicht in die Doku geschaut.
 
Wieso sollte immer eine neue ID erstellt werden? Gerade durch die Übergabe der ID, werden doch die Sitzungsdaten des Users angesprochen. Wenn du übrigens eine SessionID übergibst, kannst du in der gleichen Session auch den Benutzernamen des Users speichern, und musst nur die Session-ID übergeben.

[phpf]session_id[/phpf] liefert dir übrigens sowieso keine neue ID, sondern gibt die alte zurück. Vielleicht solltest du dich mal in das Sessions einlesen. Für die ID ansich stellt PHP übrigens acuh die Konstante SID zur Verfügung, in der die Sesion gespeichert ist.

//Ups, zuspät.
 
Zuletzt bearbeitet:
Zurück