ERR_TOO_MANY_REDIRECTS
Publicado por David (1 intervención) el 15/09/2018 23:48:14
Buenas,
Estoy intentando buscar una manera de conseguir que los usuarios que no estén logados en el sistema con una variable de sesión "nombre" puedan acceder a una ruta de un "controlador/funcion". Para ello en el único controlador que tengo en la aplicación, en el constructor he puesto esto:
Ahora vemos el constructor y parte del controlador enteros:
Lo que ocurre es que si no está definida la variable de sesión "nombre" en vez de redirigir lo que hace es darme un error de :
ERR_TOO_MANY_REDIRECTS
.htacces que tengo es este:
Muchas gracias de antemano.
Estoy intentando buscar una manera de conseguir que los usuarios que no estén logados en el sistema con una variable de sesión "nombre" puedan acceder a una ruta de un "controlador/funcion". Para ello en el único controlador que tengo en la aplicación, en el constructor he puesto esto:
1
2
3
4
5
6
if(!$this->session->userdata("nombre"))
{
redirect(base_url());
}
Ahora vemos el constructor y parte del controlador enteros:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class inicio extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->model("usuarios_modelo");
//echo "CACACACA";
/*
if (!is_logged_in()) {
//$this->load->view("mensaje");
//redirect(base_url());
}
*/
if(!$this->session->userdata("nombre"))
{
redirect(base_url());
}
}
Lo que ocurre es que si no está definida la variable de sesión "nombre" en vez de redirigir lo que hace es darme un error de :
ERR_TOO_MANY_REDIRECTS
.htacces que tengo es este:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#<IfModule mod_rewrite.c>
# RewriteEngine on
# RewriteCond $1 !^(index\.php)
# RewriteRule ^(.*)$ index.php/$1 [L]
#</IfModule>
<IfModule mod_rewrite.c>
# allow_override On
# mod_rewrite is installed
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
<IfModule mod_php5.c>
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_php5.c>
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
</IfModule>
Muchas gracias de antemano.
Valora esta pregunta


0