Cita:
Iniciado por ignacio_giri Cluster... estube usando un buen tiempo tu sistema... pero me agarro unos problemillas..... cree 3 usuarios, y hay 2 niveles.
El sistema de logueo anda muy bien... pero las sessiones de nivel y el id cuando cambio de usuario como que se pierden.
Yo uso mucho estos datos para realizar cosas y querys...
Código PHP:
<?php
$admin = 2;
if ($admin == $_SESSION['usuario_nivel'])
{
//cosas
}
?>
esa sessión de $_SESSION['usuario_nivel'] y $_SESSION['usuario_id']), maldita sea... sólo funciona con algunos usuarios.
hace 2 días que ando con este problema y no se que puedo hacer.
Cabe destacar que las bases de datos yo agregue muchos más datos y al parecer anda... pero las sessiones se pierden!!
mira ahora tengo otro error, en la bd tengo al usuario con nivel de acceso 2...
Código PHP:
$cliente = 2;
$admin = 1;
if ($cliente & $admin != $_SESSION['usuario_nivel']){
header ("Location: $redir?error_login=5");
exit;
}
lo logueo, y pasa igual... claro, esta bien... pero cuando imprimo $_SESSION['usuario_nivel'] me da "0", con otros usuarios no pasa lo mismo, me quiero volver chango
Especifica concretamente las condiciones de tus pruebas ..
Concreta estos puntos:
1) Cuando dices "me cambio de usuario" .. como lo haces? .. Te sales por el "aut_logout.php" matando la sesión .. o sólo cierras tu navegador .. o pasas por algún link hacia tu "login.php"?
2) El usuario ($_SESSION['usuario_id']) que ocurre con el en tus pruebas? .. es alterado? .. toma el valor esperado?
Un saludo,