Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

anwendungen_und_sonstiges:phpsession

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.

anwendungen_und_sonstiges/phpsession.txt · Zuletzt geändert: 2016/05/07 13:58 von ronny