2016-07-27 13 views
3

Ich habe Probleme beim Zurücksetzen von Sitzungsvariablen in PHP. Ich versuche jetzt nur noch die Prüfung der Session-Variablen wie diese zurücksetzen, aber das funktioniert nicht, auch:Sitzungsvariablen, die nicht zurückgesetzt werden

session_start(); 
$_SESSION["name"] =false; 
if (!isset($_SESSION["name"])) { 
    $message = getname(); //can't get this to ever be called 
} else { 
    $message = welcome(); 
} 

Was ich hier fehlt?

Antwort

7

Sie möchten die Session-Variable

unset($_SESSION['name']); 

Einstellung auf false unscharf zu schalten macht es so ist es immer noch set (so wird isset noch true zurück), der einzige Unterschied ist, dass der tatsächliche Wert der Variablen geändert hat zu false.