Il cambio di tema su meta è memorizzato come impostazione utente o basato su cookie?

Sì, è basato sulla sessione. Il componente utilizza setLocalTheme(); che equivale a modificare questa impostazione dell’interfaccia con la casella “predefinito su tutti i dispositivi” deselezionata.

In questo modo la stessa funzionalità funziona sia per i visitatori autenticati che per quelli anonimi.

Penso di poter includere makeThemeDefault quando si è autenticati, in modo che persista insieme all’account.