Ho un problema con le variabili di sessione.

Dopo che effettuo il login faccio:

session_start();
$_SESSION['name'] = $user;
echo "Login effettuato correttamente. Benvenuto " .$_SESSION['name']

L'echo mi stampa correttamente la stringa per cui la SESSION['name'] è correttamente inserita. Quando però vado a fare degli if(isset($_SESSION['name'])) il risultato è sempre false anche dopo aver avviato la sessione. Come mai?

Premetto che il save_path di sessione è impostato su /tmp. Ho provato a definirne altri ma mi dava sempre un errore di "permission denied (13)".