Benutzer-Werkzeuge

Webseiten-Werkzeuge


anwendungen_und_sonstiges:phpsession

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

anwendungen_und_sonstiges:phpsession [2016/05/07 13:58] – angelegt ronnyanwendungen_und_sonstiges:phpsession [2018/03/14 09:17] (aktuell) – gelöscht ronny
Zeile 1: Zeile 1:
-====== 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: 
- 
-<code PHP> 
-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 
-} 
-</code> 
- 
-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]}} 

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki