Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2008, 17:01
sturgelose
 
Fecha de Ingreso: agosto-2008
Mensajes: 9
Antigüedad: 15 años, 8 meses
Puntos: 0
Problemas variables de sesion

Ya he intentado buscar por el foro e utilizar lo que he encontrado pero no consigo nada.
El problema es el siguiente: tengo una autentificacion de usuario y si tiene exito al autentificar quiero que envie una variable de sesion de manera que este pueda ver paginas privadas.
Para esto pongo este codigo despues de comprobar por la base de datos que todo sea correcto, dentro de un if:
Código PHP:
<?php session_start(); 
session_register('autentificado')=SI;
header ("Location: ../Index.php");  
?>
y si funciona lo envio al indice de las paginas privadas.

Para que sea privada pongo que incluya el siguiente codigo en la pagina:
Código PHP:
<? 
//Inicio la sesión 
session_start(); 
//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO y exista
if ($_SESSION['autentificado']!=SI) { 
    
//si no existe, envio a la página de autentificacion 
    
header("Location: notallowed.php"); 
    
//ademas salgo de este script 
    
exit(); 
//si existe, no hace caso al if y continua cargando
?>
He comprovado que funcione bien y sucede que puedo ver la pagina privada aunque no tenga sesion. ( ya he hecho una pagina para cerrar la sesion con la funcion session_destroy())

Este codigo lo he sacado de un apagina web que hay por alli y lo he retocado un poco para ver si funcionaba, porque el mismo codigo de alli no funciona.
Creo que en teoria tendria que funcionar bien, pero no se que seucede. Alguien me podria hechar una mano? gracias por adelantado