Daniel: isset() und NULL

Beitrag lesen

Hallo Christian,

Ich habe die Erfahrung gemacht, dass bei _aktiviertem_ register_globals ein unset($_SESSION['...']) nicht die gewünschte Wirkung zeigt. Aber:

// hack for register globals:
if (ini_get ('register_globals') == '1') {
  session_unregister ('user');
}
// unset the user array - we are now logged out
unset ($_SESSION['user']);

Damit konnte ich bisher alle Sessionvariablen entfernen.

Danke für den Tip, aber sollte man die funktion session_unregister() nicht nur dann verwenden wenn man die Variablen nach der alten Methode mit session_register() registriert hat? Ich hab die neuere Methode mit $_SESSION["name"]=[$var] bzw [Wert] verwendet.

Das komische ist ja, dass es nur in manchen Dokumenten nicht funktioniert, mit NULL Zuweisung hingegen gehts immer.

Alternativ könnte ich einmal den Provider fragen ob er den "Blödsinn" :) nicht einfach deaktivieren kann...

Grüsse,
Daniel