Adsense

domingo, 9 de marzo de 2014

Consejo la url en session class de codeigniter

Estoy trabajando en codeiginiter y la session class tiene algunas veces un comportamiento curioso. Y es que si registras una sesion en la url localhost/controlador/metodo pero luego ingresas empleando 192.168.1.2/controlador/metodo no se reconoce nada. Yo digo que es porque se almacena el IP.

Así que para que todo funcione configure bien configurado su base_url() y trabaje en todo lo que le queda de código con ella. Yo lo que hice fue que en el constructor del controlador de login validé para que se ingrese sólo por la base_url() y si entraba por localhost u otra forma que hiciera un redirect. Este es el código de lo que hice:

if(strpos(base_url(), $_SERVER['HTTP_HOST'])===false){
 redirect(base_url());
}

No hay comentarios: