Hola tengo una duda. Tengo un script para manejar permisos de usuario al principio de mis paginas de la siguiente manera:
Código PHP:
@session_start();
if ( isset($_SESSION["rut"]) and $_SESSION["Autenticado"]=="Si" and $_SESSION["id_tipo"]==1){
}else{
@header('Location: login.php');
}
Y luego de eso vendria todo el resto de codigo de la pagina. La primera condicion funciona bien isset($_SESSION["rut"]) , la segunda condicion tambien sin ningun problema $_SESSION["Autenticado"]=="Si" pero la tercera no me la toma, es decir entro con un usuario con $_SESSION["id_tipo"]==2 e igual me muestra la pagina y no me redirecciona que es lo que busco hacer si no cumple una de las tres condiciones. Que estare haciendo mal??
PD: he revisado en el login donde se genera la sesion y esta correcto, es decir no es un error de escritura, ademas uso la condicion de los id_tipos en varias partes de la pagina para ocultar o mostrar elementos dependiendo del usuario y funciona perfecto. Sera algo relacionado con la forma de hacer la condicion? por lo menos yo no le veo nada malo