====== PHP Session Management ====== ===== Init-Bereich ===== Dinge, die nur beim ersten Laden der Seite ausgeführt werden sollen, kann man mit folgendem Konstrukt von der restlichen Seite separieren: session_start(); if (!isset($_SESSION["init"])) { $_SESSION["init"] = FALSE; } else { if (isset($_POST["bt"])) { if ($_POST["bt"] == "session") { session_destroy(); session_start(); $_SESSION["init"] = FALSE; } } } if ($_SESSION["init"] == FALSE) { $_SESSION["init"] = TRUE; //Do init-Stuff right here } else { //Do things here if mainform is initiated already } Dieses Beispiel geht davon aus, dass man ein Button mit dem Namen **bt** implementiert (In diesem Fall per POST, geht aber auch mit GET), der zum Abmelden gedacht ist. {{tag>[PHP Session]}}