Comment Vérifier Session est Définie ou Non dans Codeigniter?

Je sais comment créer une session dans la base du PHP, et j'ai à comprendre comment faire cela dans codeigniter, mais je suis incapable de comprendre comment faire pour vérifier, si la session est définie ou pas? J'ai essayé de vérifier ce à travers la Vue, mais il me donne toujours le meesage Please Login.

De bien vouloir me dire comment puis-je vérifier si la session est Définie ou non

Contrôleur

if ($user_type=='Student')
{
  if ($LoginData=   $this->loginmodel->studentLogin($username,$password))
  {
    foreach($LoginData as $UserId)
    {
      $currentId= $UserId->StudentId;
    }
    //[[session]]

    $data['students_data']=         $this->loginmodel->student_profile($currentId);

    $this->session->userdata('$data');

    $this->load->view('students',$data);
  }
  else
  { 
  //$data['message']= array('Invalid Username or Password');
    $this->load->view('Login');
    echo "Invalid Username or Password";
  }
}
elseif ($user_type=="Faculty")
{
  if($data['faculty_data']=$this->loginmodel->faculty_admin($username, $password))
  {
    $this->session->userdata('$data');

    $this->load->view('faculty');
  }
  else
  {
    $this->load->view('Login');
    echo "Invalid Username or Password";
  }
}

VUE

<?php 

if (!$this->session->userdata('$data'))
{
    echo "Please Login";
}
else
{

}

?>

<!DOCTYPE

OriginalL'auteur user3480644 | 2014-04-10