Przechowywanie zgody
ConsentForge przechowuje decyzję o zgodzie użytkownika w przeglądarce i opcjonalnie na serwerze.
Przechowywanie w przeglądarce
Domyślnie zgoda jest przechowywana w pliku cookie pierwszej strony o nazwie cf_consent. Ten plik cookie:
- Jest ustawiony w domenie właściwości (np.
.example.com) - Wygasa po 12 miesiącach (konfigurowalnie w ustawieniach właściwości)
- HttpOnly: false (środowisko uruchomieniowe JavaScript musi go odczytać)
- Secure: true (tylko HTTPS)
- SameSite: Lax
Zawartość pliku cookie
Wartość pliku cookie to obiekt JSON zakodowany w base64:
{
"v": 1,
"ts": 1741521600,
"policy": "pol_abc123",
"choices": {
"necessary": true,
"analytics": false,
"marketing": false,
"functional": true
}
}
Przechowywanie po stronie serwera (opcjonalne)
Aby uzyskać większą trwałość i spójność między urządzeniami, włącz przechowywanie zgody po stronie serwera w ustawieniach właściwości.
Gdy włączone:
- Każda decyzja o zgodzie jest również przechowywana w bazie danych ConsentForge
- Środowisko uruchomieniowe pobiera zapisaną zgodę przy ładowaniu strony przy użyciu zahashowanego identyfikatora użytkownika
- Przechowywanie po stronie serwera nie używa plików cookie — używa identyfikatora zachowującego prywatność
Co się dzieje gdy plik cookie wygasa
Po 12 miesiącach (lub jeśli plik cookie zostanie usunięty), użytkownik ponownie widzi baner. Poprzednie wybory nie są wstępnie zaznaczone — musi podjąć nową decyzję.
Jeśli przechowywanie po stronie serwera jest włączone i zostanie znalezione dopasowanie, poprzednie wybory mogą być przywrócone bez wyświetlania banera (konfigurowalnie).
Czyszczenie zgody
Aby ponownie wyświetlić baner wszystkim użytkownikom (np. po aktualizacji polityki), użyj Resetowania zgody w panelu:
- Przejdź do Właściwość → Zgoda → Reset
- Ustaw datę resetu
- Każda zgoda zapisana przed tą datą jest traktowana jako wygasła