Originariamente inviato da gahan
Grazie mille per la disponibilità e la pazienza.

Ho aggiunto la riga di codice da te suggerita, ma ricevo ugualmente il messaggio di errore.

Codice PHP:
<?php
// verifico che esista la sessione di autenticazione
session_start();
if (empty(
$_SESSION['userid'])) {
  echo 
"Non hai il permesso di accedere all'area privata";
  exit;
}

// gestisco la richiesta di logout
if (isset($_GET['logout'])) {
  
session_destroy();
  echo 
"Sei uscito con successo";
  exit;
}
?>
<html>
<head>
<title>Area privata</title>
</head>
<body>



[url="area-privata.php?logout"]Effettua il Logout[/url]</p>


Bla bla bla...</p>
</body>
</html>
Il session_start() devi metterlo un TUTTE le pagine nelle quali vuoi utilizzare la sessione, anche in login.php quindi.