El asunto va a sí, tengo mi aplicación en php y en cada una de las página lo primero que hago es chequear si la sesión está iniciada, y si no redirijo el usuario para que le de un mensaje de error.
Pero por alguna razón una de mis página no me está encontrando el array $_SESSION, al hacer un var_dump() me lo muestra como un array vacío, pero en todas las demás páginas sí aparece bien.
Además, esto ocurre solo la primera vez que entro a esta página. Si me deslogueo y me vuelvo a loguear, todo funciona en orden.
El código va más o menos así:
Código PHP:
<?php
session_start();
if(!isset($_SESSION['IdUsuario'])) { header('location:denied.php'); }
else{
//funcionalidad aquí
}
?>
El problema está en que cuando verifico si está seteado el id de usuario, $_SESSION aparece vacío. Pero solo pasa en esta página, y solo la primera vez que me logueo, eso es lo más extraño.