Ciao a tutti ragazzi! come da titolo ho un pò di dubbi e problemi con la funzione
header location

quando eseguo il login di un utente
Codice PHP:

  
// inserisco in un oggetto i valori dell'utente dopo che il login
  // è andato a buon fine
  
$loggedInUser = new loggedInUser();
  
$loggedInUser->email $userdetails["Email"];
  
$loggedInUser->user_id $userdetails["User_ID"];
  
$loggedInUser->display_username $userdetails["Username"];
  
  
// Aggiorno l'ultima visita
  
$loggedInUser->updateLastSignIn();
  
  
// inserisco il tutto nella sessione
  
$_SESSION["userCakeUser"] = $loggedInUser;
  
  
// Eseguo il redirect
  
header("Location: account.php");
  die(); 
Il problema è che se non metto ob_start(); all'inizio della pagina lo script non mi esegue il redirect, mi rimane nella pagina login.php in bianco e basta...

Ma dove sta il problema? In locale mi funziona correttamente, sul server no...

Vi ringrazio anticipatamente!!!