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