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