Tom1tk: umleitung wenn SID nicht registriert ?

Beitrag lesen

Tach auch,

session_start($ID);

if ($ID == ""){
Header ('Location:index.php');
}

1. header("LOCATION: http://deine.domain.de/");
Meines Wissens nach darf man nicht nur die index.php hinschreiben.

führe ich ein session_register($ID) aus

Würd ich nicht machen. Bei globals auf on kann der User doch www.deine.dom.de/?id=xhdkeifk eintippen und schon ist der drin...

funktioniert zwar, bin aber nicht sicher ob das eine gute vorgehensweise ist,

Nein.

(register_globals = on)

Ist unsicher.

Besser: Speicher auf deiner Startseite eine Var in das Array $_SESSION ab:
Bsp:
index.php:

session_start();
if(!isset($_SESSION["richtig_gestartet"]) || $_SESSION["richtig_gestartet"]=="" || $_SESSION["richtig_gestartet"]=="nein")$_SESSION["richtig_gestartet"]="ja";

##Hier der inhalt....

Deine Unterseiten:

session_start();
if(!isset($_SESSION["richtig_gestartet"]) || $_SESSION["richtig_gestartet"]=="" || $_SESSION["richtig_gestartet"]=="nein")
{
$_SESSION["richtig_gestartet"]="nein";
header("Location: http://www.deine_domain.de");
exit;//Nix mehr hier machen!!!
}
else
{
print "Dieser User kam über meine Startseite";
}

Greets Tom1tk