hotti: Session wird nicht angezeigt

Beitrag lesen

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