Rod: Zum Thema Seesion ID

Beitrag lesen

Hi,

ich möchte gerne beim Login in meine Seite eine Session ID generieren und diese soll den Besucher quasi durch meine Seite begleiten.

Wird irgendeine Seite ohne Session ID aufgerufen, soll der Gast autom. zum Login kommen.

Klappt auch ganz gut, ich übergebe mit jedem Link die Session ID, die ich beim Login erstellt habe.

session_start();
$sessionid=session_id();
session_register( "UserName" );

<A HREF="link.php?SESSID=$sessionid>Link</A>

Ich weiß, normalerweise braucht man die SeeionID nicht extra in die Variable zu packen, hat aber anders nicht geklappt, warum auch immer...

So, kommt der Gast nun auf die Link-Seite, gehts so weiter:

if ($SESSID=="") {
    header("Location: login.php");
    exit;
  }

session_start();
   $sessionid=session_id();

Klappt prima, aber:

Wenn ich den Link direkt eingebe und denke mir eine Session ID selber aus, also z.B. : www.meiseSeite.de/link.php?SESSID=12345, dann werde ich nicht zum Login geleitet :-(

Warum? Und wie kann ich das besser machen?

Grüße

Rod