Warning: session_destroy(): Trying to destroy uninitialized session

meiner Klasse.inc-Datei:

<?php
class logout{
    public function logout(){
        $_SESSION = array();
        if (ini_get("session.use_cookies")) {
            $params = session_get_cookie_params();
            setcookie(session_name(), '', time() - 42000, $params['path'], $params['domain'], $params['secure'], $params["httponly"]);
        }
        session_destroy();
    }   
}

?>

verwendet code für mein logout:

session_start();
require($path."include/class.inc");
if(!empty($_GET['logout'])){
    $object=new logout();
    $object->logout();
    $content='5;url='.$path.'index.php';
}

Wenn die logout Funktion aufgerufen wird, zerstört Sie die Sitzung, zeigt aber die Warnung:

Warning: session_destroy(): Trying to destroy uninitialized session in class.inc on line 9

Ich bin nicht in der Lage zu beheben sein, da die session wird nicht zerstört wird, durch andere Mittel vor der session_destroy() von class.inc.

  • Wo sind Sie dem Start der session?
  • Dieser Fehler Warnung kommt, wenn es keine session gestartet.
  • ich bin dem Start der session in jeder Seite an der Spitze gerade nach <?php mit session_start();
  • Auch auf Ihrer logout-Seite?
  • meine Abmeldung ist auf der gleichen Seite nur. es ist von innen eine Leiter.inc-Datei, die enthalten ist in jeder Seite.
InformationsquelleAutor RatDon | 2013-08-12
Schreibe einen Kommentar