Pero yo tengo casi el mismo problema, solo que no es a una Pagina si uno a documentos, ya sean PDF's o de Word, si tu te sabes todo la ruta, donde se encuentra el archivo lo abre y no pide q te registres antes..
En ese caso debes crear "lanzadores" .. es decir, scripts PHP que van a llamar a tu archivo (sea PDF, Word, etc) y lo van a entregar al navegador (cliente). En ese script puedes validar por sesiones/cookies lo que requieras ...
ver_archvio.php?archivo=nose.pdf
Código PHP:
<?
// validas tus variables de sesión o cookies como corresponda .. si pasas tu validación entonces generas el archivo.
header("cabeceras HTTP adecudas según el tipo de archivo");
readfile($_GET['archivo']);
?>
Más info:
www.php.net/header www.php.net/readfile
Un saludo,