Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/01/2011, 14:02
Avatar de alcide
alcide
 
Fecha de Ingreso: diciembre-2008
Mensajes: 52
Antigüedad: 15 años, 11 meses
Puntos: 0
De acuerdo Respuesta: sess_destroy() in Codeigniter

Hola NUCKLEAR
Gracias por la aclaración..

El problema era el siguiente cuando el usuario que estaba logueado actualizaba la contraseña en la base de datos, el método login comprobaba si la contraseña existente en la base de datos era igual a la de la session y al ser diferentes destruía la session.
así que hice lo siguiente.

$nombre=$this->input->post('nombre');
$newclave=sha1($this->input->post('newclave'));
$mail=$this->input->post('mail');

$update = array(
'nombre' => $nombre,
'clave' => $newclave,
'mail' => $mail

);

$this->db->where('nick', $nick);
$this->db->update('usuarios', $update);
Código:
$this->session->set_userdata('clave', $newclave);
$centinela=new Centinela();
$centinela->_clave = $newclave;
redirect('usuarios/index/chgpw_ok');

}
y todo funciona correctamente

gracias