Ho fatto un qualcosa del genere per gioco facendo gestire i colori del sito agli utenti.
Ho usato una tavola db creata appositamente con chiave = chiave login.
Con un pannello di controllo gli utenti si settavano i dati che venivano memorizzati su db.
All'atto del login o dei cambi di settaggio leggevo i dati da db e li memorizzavo, successivamente all'occorrenza li utilizzavo un po' come fai per vedere se l'utente è loggato.
Spero di esserti stato di aiuto!

Rispondi quotando