Passa al contenuto principale

Archiviazione del consenso

ConsentForge memorizza la decisione di consenso dell'utente nel browser e opzionalmente sul server.

Archiviazione nel browser

Per impostazione predefinita, il consenso viene memorizzato in un cookie first-party denominato cf_consent. Questo cookie è:

  • Impostato sul dominio della proprietà (es. .example.com)
  • Scade dopo 12 mesi (configurabile nelle impostazioni della proprietà)
  • HttpOnly: false (il runtime JavaScript ha bisogno di leggerlo)
  • Secure: true (solo HTTPS)
  • SameSite: Lax

Il valore del cookie è un oggetto JSON codificato in base64:

{
"v": 1,
"ts": 1741521600,
"policy": "pol_abc123",
"choices": {
"necessary": true,
"analytics": false,
"marketing": false,
"functional": true
}
}

Archiviazione lato server (opzionale)

Per maggiore durata e coerenza cross-device, abilita l'archiviazione del consenso lato server nelle impostazioni della proprietà.

Quando abilitata:

  • Ogni decisione di consenso viene anche memorizzata nel database ConsentForge
  • Il runtime recupera il consenso memorizzato al caricamento della pagina usando un identificatore utente con hash
  • L'archiviazione lato server non usa cookie — usa un identificatore che preserva la privacy

Dopo 12 mesi (o se il cookie viene eliminato), l'utente vede di nuovo il banner. Le scelte precedenti non sono pre-selezionate — devono prendere una nuova decisione.

Se l'archiviazione lato server è abilitata e viene trovata una corrispondenza, le scelte precedenti possono essere ripristinate senza mostrare il banner (configurabile).

Cancellare il consenso

Per ri-mostrare il banner a tutti gli utenti (es. dopo un aggiornamento della policy), usa Reset del consenso nel Dashboard:

  1. Vai su Proprietà → Consenso → Reset
  2. Imposta una data di reset
  3. Qualsiasi consenso memorizzato prima di quella data viene trattato come scaduto