Yo lo que haría sería crear una sesión cuando el login sea efectivo (es decir, cuando compruebes que el usuario y la contraseña que se han introducido en el logeo son válidos)
Es decir, que si no hay ningún problema cambiaría el
Código PHP:
setcookie("Nick", $usuario, time()+604800); //enviamos las cookies al nacegador [expiraran dentro de una semana]
setcookie("Pass", $contraseña, time()+604800);
Por
Código PHP:
$_SESSION["Nick"] = $usuario;
$_SESSION["Pass"] = $contraseña
$_SESSION["autentificado"] = "SI";
Así sólo tendrías que añadir un sencillo script al comienzo de cualquiera de las páginas en las que quieras hacer la autentificación, algo como:
Código PHP:
session_start ();
if (!isset ($_SESSION["autentificado"]) || is_null($_SESSION["autentificado"]) || $_SESSION["autentificado"] != "SI")
header("Location: index.php?error=No estas logueado");
O algo similar.
Espero que te ayude.
Un saludo.