You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
v3.7.1 — Consensi registrati anche con cache di pagina
Fix registro consensi con cache di pagina: con WP Rocket, LiteSpeed Cache e simili il nonce stampato nell'HTML scadeva dopo 12–24h e da quel momento ogni scelta dei visitatori veniva rifiutata in silenzio dall'endpoint dbcm_set_consent — il banner funzionava, ma il consenso non finiva nel registro (Art. 7.1) né nella WP Consent API. Per i visitatori anonimi il nonce (identico per tutti) è sostituito da controllo di origine (Origin/Referer dello stesso sito) e rate limit per IP (hash salato, filtro dbcm_consent_rate_limit); per gli utenti loggati resta il nonce. banner.js ora segnala in console una sincronizzazione fallita invece di ignorarla.
Meta Pixel con JS ritardato: se un ottimizzatore ritarda banner.js fino alla prima interazione, il gate non trovava window.DBCM a DOMContentLoaded e il pixel non partiva per chi aveva già acconsentito. Nuovo evento dbcm:ready, emesso quando l'API pubblica è disponibile: il gate ripete lì il check.