hi,
Für einen Tipp wäre ich sehr dankbar.
Die Session ID kriegst Du aus dem Cookie:
// Session-id
$sid = (isset($_COOKIE[$sessName])) ? $_COOKIE[$sessName] : '';
Und das auch, wenn Du die Login-Seite verlässt, vorausgesetzt, dort wurde der Cookie auch gesetzt, sofern Login erfolgreich war. Was Da auch noch gemacht werden muss: Diese $sid muss serverseitig hinterlegt werden, beispielsweise in MySQL.
Nun musst Du auf jeder weiteren Seite nur noch prüfen, ob die Session gültig ist, die $sid hast Du aus dem Cookie. Die Gültigkeit ergibt sich daraus, dass es zur $sid vom Cookie eine 'sid' in der Datenbank gibt, das ist Alles.
Beispiel:
if(parameterKram()){
// Cookie setzen
// Ajax-Geraffel
}
else{
header("Content-type: text/html; charset=UTF-8");
echo htmlUp();
if($nick = validSession($db, $sid)) echo talkForm($nick);
else echo loginForm();
echo htmlDown();
}
Hotti