Pular para o conteúdo principal

Armazenamento do Consentimento

O ConsentForge armazena a decisão de consentimento do utilizador no browser e, opcionalmente, no servidor.

Armazenamento no browser

Por defeito, o consentimento é armazenado num cookie de primeira parte com o nome cf_consent. Este cookie:

  • É definido no domínio da propriedade (por exemplo, .example.com)
  • Expira após 12 meses (configurável nas definições da sua propriedade)
  • HttpOnly: false (o JavaScript do runtime precisa de o ler)
  • Secure: true (apenas HTTPS)
  • SameSite: Lax

O valor do cookie é um objecto JSON codificado em base64:

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

Armazenamento no servidor (opcional)

Para maior durabilidade e consistência entre dispositivos, active o armazenamento de consentimento no servidor nas definições da sua propriedade.

Quando activado:

  • Cada decisão de consentimento é também armazenada na base de dados do ConsentForge
  • O runtime obtém o consentimento armazenado no carregamento da página utilizando um identificador de utilizador com hash
  • O armazenamento no servidor não utiliza cookies — utiliza um identificador que preserva a privacidade

Após 12 meses (ou se o cookie for eliminado), o banner é novamente apresentado ao utilizador. As suas escolhas anteriores não são pré-seleccionadas — o utilizador deve tomar uma nova decisão.

Se o armazenamento no servidor estiver activado e for encontrada uma correspondência, as escolhas anteriores podem ser restauradas sem apresentar o banner (configurável).

Limpar o consentimento

Para voltar a apresentar o banner a todos os utilizadores (por exemplo, após uma actualização da política), utilize os Reposições de Consentimento no Painel:

  1. Aceda a Propriedade → Consentimento → Repor
  2. Defina uma data de reposição
  3. Qualquer consentimento armazenado antes dessa data é tratado como expirado