Bonsoir,
Je vais t'exposer si dessous trois solution que tu peux utiliser après a toi de voir selon ton cas :
A partir du moment où tu veux persister quelque chose il te faut une base de donnée, tu peux utiliser une base de donnée "local" donc par exemple pas du MySQL.. Par exemple utiliser un fichier Json, XML, Yaml ou autre.. Pour y stocker tes données.. Si c'est le côté transmission vers une bdd distante qui te dérange.
Il y a aussi le cookie qui m'a l'air d'être une bonne solution mais il faut que tu prévienne tes utilisateurs que tu utlises des cookies sur ton site. Ce n'est pas une bonne méthode en partant du principe que ton utilisateur peut choisir de ne pas activer les cookies sur ton site, donc empêcher certain script de fonctionner.
Et pour finir (même si n'est pas la meilleur des solutions) les sessions, tu peux définir ta data dans une session et elle sera persisté tant que l'user ne fermera pas la page. Ce qui fait que pour que ta data soit toujours affiché il faut qu'à chaque chargement de ta page tu balance ta donnée dans une session (Pas top).
J'espère avoir répondu correctement a ton problème, si tu as des questions n'hésite pas.