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
Conteúdo do cookie
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
O que acontece quando o cookie expira
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:
- Vá a Propriedade → Consentimento → Reset
- Defina uma data de reset
- Qualquer consentimento armazenado antes dessa data é tratado como expirado