Spatie Laravel Cookie Consent
Spatie Laravel Cookie Consent est un package PHP open source léger édité par l'agence belge Spatie qui affiche un bandeau cookies basique sur les applications Laravel. Il dépose un unique cookie first-party (laravel_cookie_consent) pour mémoriser la fermeture du bandeau et n'appelle aucun service tiers. Seul, c'est davantage un bandeau d'information qu'une véritable plateforme de gestion du consentement : le blocage des trackers et le consentement granulaire restent à implémenter à part.
Que fait Spatie Laravel Cookie Consent ?
Qu'est-ce que Spatie Laravel Cookie Consent ?
Spatie Laravel Cookie Consent est un petit package Composer édité par l'agence belge Spatie. Il ajoute un bandeau cookies simple à une application Laravel : à l'arrivée du visiteur, une boîte de dialogue rendue côté Blade indique que le site utilise des cookies et propose un bouton de fermeture. Largement utilisé par les développeurs Laravel européens comme première étape de conformité.
Cookies et identifiants
Le package dépose un unique cookie first-party nommé laravel_cookie_consent sur le domaine de l'application. Sa valeur (1) indique que le visiteur a fermé le bandeau. Le cookie n'a aucune finalité de tracking et aucune donnée personnelle ne quitte votre application Laravel.
Implications RGPD et ePrivacy
Le cookie laravel_cookie_consent est strictement nécessaire au sens de l'article 5(3) ePrivacy car il mémorise le choix de l'utilisateur. Le package ne charge lui-même aucun tracker tiers : il ne crée donc pas d'obligations de conformité supplémentaires au-delà d'une bonne information.
Ce qu'il ne fait pas
Le package est informationnel. Il ne bloque ni l'analytics, ni la publicité, ni les plugins sociaux ; il ne propose pas de consentement par catégories (nécessaire, statistiques, marketing) et ne génère pas de preuve de consentement conforme aux lignes directrices CEPD. Utilisé seul avec Google Analytics ou Meta Pixel chargés directement dans le layout, votre Laravel reste non conforme.
À combiner avec un vrai blocage
Pour atteindre une véritable conformité RGPD/ePrivacy, combinez-le à une CMP (Klaro!, CookieYes, Cookiebot ou une bannière Vue/React maison) qui conditionne le chargement des scripts tiers à un consentement par catégorie. Alternativement, remplacez le package par une CMP open source complète intégrée à Blade.
Le mettre en œuvre correctement
Considérez le package comme un helper UI pour le bandeau. Personnalisez le message pour décrire les cookies effectivement utilisés et renvoyez vers une politique cookies dédiée. Combinez-le à des includes Blade conditionnels qui ne chargent les analytics ou la publicité qu'après un véritable consentement. Documentez le cookie laravel_cookie_consent comme strictement nécessaire dans la politique.
Spatie Laravel Cookie Consent et le RGPD
- Base légale
- The single cookie set is strictly necessary to remember the visitor's choice and falls under the consent exemption of Article 5(3) ePrivacy. No personal data leaves the controller's infrastructure.
- Niveau de risque
- low
- Textes applicables
- GDPR, ePrivacy Directive (cookie strictly necessary exemption)
Analyse d'impact (AIPD)
Une AIPD n'est pas requise pour le package lui-même puisqu'il ne traite qu'un cookie first-party. Le périmètre AIPD se déplace vers les trackers chargés par votre application Laravel (analytics, publicité, plugins sociaux), que le package ne bloque pas.
Exemple de texte pour votre bannière
Ce site utilise Spatie Laravel Cookie Consent pour afficher un bandeau cookies. Un cookie first-party (laravel_cookie_consent) est stocké sur votre appareil pour mémoriser la fermeture du bandeau. Aucune donnée n'est transmise à un tiers.
Ce que Spatie Laravel Cookie Consent dépose et contacte
- Méthode de suivi
- Server side Laravel package (spatie/laravel-cookie-consent) plus a small front end Blade dialog. The package writes a single first party cookie (laravel_cookie_consent) to remember whether the visitor has dismissed the banner, and renders the dialog HTML server side.
- Localisation des serveurs
- Self hosted by the controller (no third party endpoint is contacted).
- Mode sans cookie disponible
- Oui
Cookies déposés (1)
| Nom | Type | Durée | Finalité |
|---|---|---|---|
| laravel_cookie_consent | first_party | 1 year | Stores the visitor's acknowledgement of the cookie notice so the dialog is not displayed again. Strictly necessary cookie, exempt from consent. |
Domaines tiers contactés (2)
github.com/spatie/laravel-cookie-consentpackagist.org
Questions fréquentes sur Spatie Laravel Cookie Consent
Une question qui n'est pas dans la liste ? Écrivez-nous, on répond vite.
Quels cookies dépose Spatie Laravel Cookie Consent ?
Un unique cookie first-party nommé laravel_cookie_consent sur le domaine de l'application, pour mémoriser que le visiteur a fermé le bandeau.
Le consentement est-il requis ?
Non. Le cookie laravel_cookie_consent est strictement nécessaire au sens de l'article 5(3) ePrivacy puisqu'il mémorise le choix de l'utilisateur. Le package ne charge aucun tracker tiers.
Quelle base légale ?
Le dépôt du cookie est exempté de consentement car strictement nécessaire. Les obligations de consentement proviennent des autres scripts de votre application Laravel, que le package ne bloque pas.
Y a-t-il des transferts hors UE ?
Non. Le package est autonome dans votre application Laravel : il n'appelle aucune API externe et n'engendre pas de transfert.
Une AIPD est-elle nécessaire ?
Pas pour le package lui-même. Une AIPD peut rester nécessaire pour les trackers chargés par votre application (analytics, publicité, plugins sociaux) que Spatie Laravel Cookie Consent ne bloque pas.
Comment rendre mon application Laravel réellement conforme ?
Combinez le package à des includes Blade conditionnels ou à une vraie CMP (Klaro!, CookieYes, Cookiebot) qui conditionne le chargement des scripts tiers à un consentement par catégorie. Documentez les cookies dans une politique cookies dédiée.
Existe-t-il des alternatives ?
Pour une véritable CMP intégrée à Laravel : Klaro!, Cookiebot, CookieYes, ou une bannière Vue/Livewire maison propageant l'état de consentement vers le back-end.
Comment le décrire dans la politique cookies ?
Listez le cookie laravel_cookie_consent comme strictement nécessaire, avec sa durée d'1 an et sa finalité unique : mémoriser la fermeture du bandeau. Aucun sous-traitant tiers n'est impliqué.
Mettez votre site en conformité aujourd'hui.
Gratuit jusqu'à 25 000 sessions par mois. Sans carte bancaire, sans engagement.