Scatta una domanda: sei al corrente del fatto che i dati salvati in sessione vengono "persi", oltre che se cancellati forzatamente
- dopo un determinato tempo di inattività
- "normalmente", se l'utente chiude l'istanza del browser o semplicemente lascia la pagina/area in cui i dati in sessione vengono propagati per una pagina esterna/area in cui le sessioni non vengono utilizzate.
Se è tua intenzione salvare dati per utente per lungo tempo (anche quindi nei casi in cui i dati in sessione andrebbero persi) a mio avviso l'unica strada sicura è appoggiarsi ad un database. Se invece non sei interessato a tutto ciò, usa tranquillamente le sessioni... quanti utenti pensi di avere contemporaneamente online?