No sirve de mcho que digas "aquí no funcionó" .. por favor .. aclarate con el código que usas y el error textual y completo que obtengas .. sino no hay forma de ayudarte.
Por otro lado ... la idea de autentificación es que valides antes de nada si corresponde estar o no en esa página . .si no es así . .redireccionas a otra página pero ni tan siquiera entras a la misma ..
Ejemplo
Código PHP:
<?
session_start();
if ($_SESSION['usuario'] != "SI"){
header ("Location: error.php");
exit;
}
?>
<html>
<head>
</head>
<body>
etc .... pagina autorizada .. balblabla
</body>
</html>
De hecho .. ese código de validación puedes meterlo en un script aparte .. y llamarlo con un include() o require() mejor donde tengas una página que requiera autentificación ..
Así es como más o menos funciona mi script "Autentificator (auto-promoción xDD), por si quieres verlo:
http://php.cluster-web.com/autentificator/
Un saludo,