Wie kann ich in PHP einchecken, wenn SESSION existiert, aber null ist?PHP, wenn SESSION existiert, aber null ist
Ich habe wirklich alte selbstgemachte Plattform, wo Besucher sich als "Gast" einloggen können, es setzt $_SESSION "guest"
, aber es ist NULL
.
Jetzt möchte ich einige spezifische Inhalte nur für registrierte anzeigen. Wenn ich isset($_SESSION['guest']), is_null($_SESSION['guest'])
oder überprüfe, kehren alle gleich zurück.
Wie kann ich prüfen, ob eine Gast-Sitzung existiert, aber ist null
?
von denen alle die gleiche zurückkehren sollen, sie arbeiten auf Boolesche Werte 1, 0 richtig, falsch. Sie sollten lieber überprüfen, ob es eine aktive Sitzung gibt, genauso wie Sie überprüfen würden, dass der Benutzer als registrierter Benutzer angemeldet ist. Sie könnten der Sitzung ein neues Element mit einem true- oder false-Wert "registriert" hinzufügen zugewiesen, dann überprüfen Sie das. – Chris
Offensichtliche erste Frage! Thats Skript hat eine 'session_start()' an der Spitze nicht – RiggsFolly
RTM http://php.net/manual/en/function.is-null.php –