Cookie o sessioni sono l'unica alternativa in questo caso, direi preferibilmente cookie ma controlla bene le leggi che regolamentano i cookie nel tuo paese su cosa puoi e cosa non puoi salvare.
Come sempre ricorda che ovviamente i cookie non sono affidabili, l'utente puoi cancellarli o se abilita modalità di navigazione protetta o anonima i cookie non vengono salvati.
Il database potrebbe essere uno step successivo ma non puoi comunque fare a meno del cookie per riconoscere l'utente al suo ritorno senza che questo faccia login.