Pourquoi la destruction de l'objet session a échoué

J'obtiens un "objet de Session destruction a échoué" lorsque j'utilise session_destroy().

session_start();
if(isset($_SESSION['user_id'])){    
    $_SESSION=array();
    if(isset($_COOKIE[session_name()])){
        setcookie(session_name(),'',0,"/");
    }
    session_destroy();
}

Quelles sont les causes de cette erreur?

source d'informationauteur Mahks