Recomendación ..
NO USES session_register() .. está obsoleto y es inseguro:
www.php.net/session
Usa $_SESSION:
Código PHP:
session_start();
$_SESSION['usuario']=$usuario;
Tampoco tiene sentido usar tu variable de sesión como "autentificado=SI" .. SI ya tienes una variable que te puede servir (tu "user") .. usala! y definela asì en tu variable de sesión.
Sòlo tienes que validar "si existe" para saber que tu sesión está activa!:
Código PHP:
session_start();
if (isset($_SESSION['usuario'])){
die("No está autentificado");
}
Por cierto .. para que usas la cookie?
Un saludo,