Salvare i dati codificati JSON in sessione mi sembra la soluzione migliore.