le variabili da gestire potrebbero essere molte...ad occhio me ne vengon in mente una decina...ma già potrebbero raddoppiarsi in caso di una gestione della pagina da parte di 2 utenti....cmq non credo che i cookie sian la soluzione migliore.
ma mettere una ventina di campi hidden non è un pò controproducente? magari mi sbaglio...Se usi solo php ti puoi passare i dati tramite una form (campi visibili e campi hidden). Senza dover salvare le variabili in file esterni.