Attribuer vos données de session à un tableau dans votre contrôleur qui passe à la vue avec le reste des données de la page.
$page_data['session_data'] = array(
'session_param_1' => $this->session->userdata('session_param_1'),
'session_param_2' => $this->session->userdata('session_param_4'),
'session_param_3' => $this->session->userdata('session_param_3'),
'session_param_4' => $this->session->userdata('session_param_2')
);
$this->load->view('your_view', $page_data);
Pour accéder à la classe de la session directement à partir d'une vue, vous devez vous assurer que la bibliothèque de la session a été chargée par le contrôleur d'appel, ou a été chargé automatiquement dans application/config/autoload.php
$autoload['libraries'] = array('database', 'session');
Ensuite, accédez à votre vue, au besoin.
<h2>Logged in as <?php echo $this->session->userdata('session_user_name'); ?> </h2>
donc, l'accès direct n'est pas possible? – helle
Oui, c'est tant que vous avez chargé la classe de session dans votre contrôleur ou que vous l'avez ajouté à votre liste autoload.php – DRL
suggéreriez-vous mieux de le gérer dans le contrôleur, et d'écrire les paramètres nécessaires aux données de page variable, pour un codage propre? – helle