Come dici stesso tu, un modo per fare questo tipo di operazioni è quello di sfruttare le sessioni.

Es:
login.php
Codice PHP:
//Apri una sessione
session_start();
.....
//Il codice php per verificare il login
....

//Memorizzi i dati del login utente in una variabile di sessione:
$_SESSION['username'] = $user;
$_SESSION['password'] = $pwd
Homepage.php
Codice PHP:
<?
//apri la sessione
session_start();
?>

...

Utente su questa pagina:<?php echo $_SESSION['username']; ?>

...