no es necesario restringir la pagina para que le llegue la variable de sesión. Solo tienes que insertar esto al tope de la pagina:
Código PHP:
if (!isset($_SESSION)) {
session_start();
}
Esto lo que hará que continúe la sesión y no se pierda. Lo de restringir lo dije porque si querías mostrar al usuario su información lo mas lógico es que sólo los usuarios registrados vean la pagina.