Cita:
Iniciado por pr0
¿Para que te complicas la vida usando cookies simplemente para saber si un usuario está autentificado?
Para estos casos utiliza Sesiones.
Mucho mas sencillo, menos invasivo para el navegador por lo tanto menos problemas.
o.O al usar sesiones se crea una cookie con el SID de la sesión activa en el navegador....
Ahora, para la pregunta en concreto así no se verifica si existe o no una cookie, primero deberías comprobar que exista realmente con isset() y luego verificar su valor...
Código PHP:
Ver original<?php
if (isset($_COOKIE['Autentificado'])) { if ($_COOKIE['Autentificado'] == 'Si') {
echo 'Sesión iniciada!';
}else {
echo 'Inicie sesión';
}
}else {
echo 'Inicie sesión';
}
Aunque para restringir un archivo es mejor verificar que NO EXISTA la cookie o sesión en vez de que si exista, así no te preocupas, si no se ha iniciado sesión redireccionas al usuario al formulario para iniciar sesión ejemplo: