No estoy segura de si entendí muy bien, lo que quieres entonces es que si ya se ha logueado el usuario, que ya no le pregunte usuario y contraseña?
Si es así tienes que dejar una cookie para user y otra para password con
setcookie, luego donde tienes el link deberás poner una condición:
Código PHP :
if (isset($_COOKIE['usuario'])&&$_COOKIE['pass']){
echo '<a href="privado.php"> link </a>';
} else {
echo '<a href="login.php"> link </a>';
}
Esto es tomando lo que entendí de tu pregunta de manera muy literal, que sería poco eficiente, pues tendrás luego que validar en el area privada que realmente esté logueado el usuario y que no haya escrito la url en el navegador (no has mencionado nada de bases de datos así que no me meteré a validar que las cookies no hayan sido modificadas).
Lo que yo recomiendo más es que el link te lleve siempre al area privada, dentro del mismo script de esa dirección deberás validar si tiene las cookies, si es así mostrará el area privada con un include, de lo contrario, mostrará el formulario de login.
Quisiera que aclararas si era eso el problema que tenías y si te ha servido la respuesta.