Ciao Emulman
Ho dato un occhiata ed ho php 5 sia in locale con xampp che sull'hosting.

Ho provato il codice che mi hai suggerito ma niente...

Ma la cosa assurda è che nel pomeriggio per un tratto mi ha funzionato!

Ti posto la funzione per intero!
Codice PHP:
function auth_check_user() {     
global 
$_COOKIE;      
if (isset(
$_COOKIE[COOKIE_NAME])) {         
$session_id $_COOKIE[COOKIE_NAME];          
$sql "SELECT a.nome AS a_nome FROM sessions s  LEFT JOIN autore a ON a.id = s.session_id  WHERE s.session_id = '$session_id'";         
$result = @mysql_query($sql);         
if (!
$result) {             
die(
'Si è verificato un errore nella verifica della sessione.'); 
}  
if (
mysql_num_rows($result) == 1) {             
$user_info mysql_fetch_assoc($result); 
return 
$user_info
}         
else  {             
/* * C'è il cookie ma non c'è la sessione nel db     
* molto strano meglio uscire.              
*/                 
exit;         
}     
}     
else     {         
header('Location: 'LOGIN_PAGE);         
exit;
 } 

Poi nella pagina faccio
Codice PHP:
$autore=auth_check_user();

echo 
$autore['a_nome']; 
Ma non stampa nulla