Dans le cadre de l’utilisation du jeu numérique, des traceurs techniques (ou « cookies ») peuvent être déposés sur le terminal de l'utilisateur.
Lorsqu’une partie est en cours, certaines données temporaires sont enregistrées dans le localStorage ou les cookies du navigateur.
Ces données sont strictement nécessaires au bon déroulement d’une session de jeu. Elles permettent notamment de maintenir la session en cas de déconnexion ou de rafraîchissement du navigateur. Elles sont automatiquement supprimées à la fin de chaque partie ou lors d’une déconnexion manuelle.
Liste des éléments stockés :
| Clé | Type | Finalité | Durée de conservation |
|---|---|---|---|
| firebase:authUser:[API_KEY]:[DEFAULT] | Cookie | Authentification anonyme via Firebase. Permet d’identifier le joueur de façon sécurisée sans compte | Supprimé à la fin de la session ou à la déconnexion |
| firebase:host:[url] | Cookie | Optimisation des connexions aux serveurs Firebase en temps réel | Supprimé automatiquement par Firebase à la fin de la session |
| sessionId | LocalStorage | Identifiant de la session (code de partie), utilisé pour permettre la reconnexion | Supprimé à la fin de la session |
| gameState_[sessionId]_[firebaseUID] | LocalStorage | Sauvegarde temporaire de l’état de la partie (questions répondues, score, pouvoirs utilisés) | Supprimé à la fin de la session ou en cas de réinitialisation |
| isManualLogout | LocalStorage | Indique si l’utilisateur s’est déconnecté volontairement | Supprimé au rechargement de la page |