wahsaga: Zum Thema Seesion ID

Beitrag lesen

hi,

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

Klappt prima, aber:

ist aber falsch. eine umleitung per location-header erfordert einen vollständigen URL, also http://...

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?

die frage ist doch nicht dein ersnt, oder?

du fragst ab, ob $SESSID=="" ist.
wenn du eine beliebige $SESSID an den URL anhängst, ist das doch wohl kaum noch der fall.

Und wie kann ich das besser machen?

prüfe nicht nur, ob eine session-id übergeben wurde - sondern auch, ob sie zu einer aktuelle _gütligen_ session gehört.

gruss,
wahsaga