Pular para o conteúdo principal

Armazenamento de Consentimento

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

Armazenamento no browser

Por predefinição, o consentimento é armazenado num cookie de primeira parte chamado cf_consent. Este cookie:

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

O valor do cookie é um objeto 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, ative o armazenamento de consentimento no servidor nas definições da propriedade.

Quando ativado:

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

Após 12 meses (ou se o cookie for eliminado), o utilizador vê o banner novamente. As escolhas anteriores não são pré-selecionadas — devem tomar uma nova decisão.

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

Limpar o consentimento

Para re-mostrar o banner a todos os utilizadores (ex. após uma atualização de política), use Resets de Consentimento no Painel:

  1. Vá a Propriedade → Consentimento → Reset
  2. Defina uma data de reset
  3. Qualquer consentimento armazenado antes dessa data é tratado como expirado