Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

html_php_u._javascript: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.

html_php_u._javascript/phpsession.txt · Zuletzt geändert: 2018/03/14 09:18 von ronny