Comment puis-je utiliser de la session dans une bibliothèque dans CodeIgniter?

Je veux vérifier si l'utilisateur est connecté dans CodeIgniter par l'aide de ma bibliothèque dans le constructeur du contrôleur.

C'est ma bibliothèque:

class Administrator_libs {

    public function validate_authen(){
        if( $this->session->userdata('user_authen') ){
            redirect(base_url().'admin/login/');
        }   
    }
}

Et c'est mon contrôleur:

class Administrator extends CI_Controller {

    public function __construct(){
        parent::__construct();
        $this->load->library('administrator_libs');
        $this->administrator_libs->validate_authen();
        $this->load->model('mod_menu');
    }
}

Mais je reçois ce message d'erreur:

Undefined property: Administrator_libs::$session

Comment puis-je utiliser de la session dans une bibliothèque dans CodeIgniter?

OriginalL'auteur Chandara Sam | 2012-09-10