Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2013, 20:12
sefirotxx
 
Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 2 meses
Puntos: 4
seguridad de accesos con $_SESSION

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