Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2011, 02:57
miktrv
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 5 meses
Puntos: 165
codeigniter login de usuario en el constructor

Hola buenas,

Estoy desarrollando el típico panel de administración, ( mi primer trabajo con codeigniter ), y quería saber cual es la mejor manera de comprobar si la sesión de usuario admin esta activa o no.. yo ahora estoy usando la típica comprobación

Código PHP:
if ($this->session->userdata('logged_in')) { 
En cada uno de los métodos de mis controladores.. pero me parece un poco engorroso... se puede hacer esta comprobación de otra manera? por ejemplo, en el constructor de cada clase?

Añado el siguiente código que acabo de encontrar:

Código PHP:
Ver original
  1. function checkSession()
  2. {
  3.     if (!$this->session->userdata('is_logged_in'))
  4.     {
  5.         //the session has expired!
  6.         $data['title'] = "Session expired";
  7.  
  8.         redirect('welcome', 'refresh');
  9.     }
  10. }

Código PHP:
Ver original
  1. $this->checkSession();

Así sería correcto?


Un saludo!

Última edición por miktrv; 25/05/2011 a las 03:04