Skip to content

FreeCookie 0.13.9 — langue du bandeau côté client (fin de l'empoisonnement de cache)

Choose a tag to compare

@stephane-schmidt stephane-schmidt released this 06 Aug 15:54
· 12 commits to main since this release

Correctif important. La langue du bandeau n'est plus détectée côté serveur : avec un cache de page, l'en-tête Accept-Language du visiteur qui régénérait le cache imposait SA langue à tous les visiteurs suivants (bandeau en chinois ou en allemand sur un site français, constaté en production le 06/08).

  • Le serveur sert désormais toujours la langue du site — la page mise en cache est neutre.
  • Quand l'option « langue du navigateur » est active, la détection se fait dans le navigateur (navigator.languages, 27 langues) et le bandeau traduit est rechargé via GET /freecookie/v1/banner (Cache-Control: no-store).
  • Aucun appel REST pour un visiteur déjà consenti.
  • Aperçu d'une langue : ?fclang=de (test/démo).
  • L'option devient désactivée par défaut (opt-in) pour les nouvelles installations ; les réglages existants sont conservés.
  • Description ajoutée sous la case à cocher, traduite dans les 27 langues de l'admin.