Spatie Laravel Cookie Consent
Spatie Laravel Cookie Consent es un paquete PHP open source ligero de la agencia belga Spatie que muestra un banner de cookies básico en aplicaciones Laravel. Deposita una única cookie first party (laravel_cookie_consent) para recordar el cierre del banner y no llama a ningún servicio de terceros. Por sí solo es más un banner informativo que una verdadera plataforma de gestión del consentimiento: el bloqueo de trackers y el consentimiento granular deben implementarse aparte.
¿Qué hace Spatie Laravel Cookie Consent?
Qué es Spatie Laravel Cookie Consent
Spatie Laravel Cookie Consent es un pequeño paquete Composer publicado por la agencia belga Spatie. Añade un banner de cookies sencillo a una aplicación Laravel: cuando el visitante llega, un diálogo renderizado en Blade indica que el sitio usa cookies y ofrece un botón de cierre. Es muy utilizado por desarrolladores Laravel europeos como primer paso ligero hacia la conformidad.
Cookies e identificadores
El paquete deposita una única cookie first party llamada laravel_cookie_consent en el dominio de la aplicación. Su valor (1) indica que el visitante cerró el banner. La cookie no tiene finalidad de seguimiento y ningún dato personal sale de su aplicación Laravel.
Implicaciones RGPD y ePrivacy
La cookie laravel_cookie_consent es estrictamente necesaria a efectos de la exención del artículo 5.3 de ePrivacy, ya que recuerda la elección del usuario. El paquete no carga trackers de terceros, por lo que no genera obligaciones adicionales más allá de una buena información.
Lo que no hace
El paquete es informativo. No bloquea analytics, publicidad ni plugins sociales, no proporciona consentimiento por categorías (necesario, estadística, marketing) y no genera prueba de consentimiento conforme a las directrices del CEPD. Usado solo con Google Analytics o Meta Pixel cargados en el layout, su Laravel sigue siendo no conforme.
Combinarlo con bloqueo real
Para una conformidad RGPD/ePrivacy real, combínelo con una CMP (Klaro!, CookieYes, Cookiebot o un banner Vue/React propio) que condicione la carga de los scripts de terceros a un consentimiento por categoría. Como alternativa, sustituya el paquete por una CMP open source completa integrada con Blade.
Implementarlo correctamente
Considere el paquete como un helper UI para el banner. Personalice el mensaje describiendo las cookies realmente usadas y enlace una política de cookies dedicada. Combínelo con includes de Blade condicionales que solo carguen analytics o publicidad tras un consentimiento real. Documente la cookie laravel_cookie_consent como estrictamente necesaria en la política.
Spatie Laravel Cookie Consent y el RGPD
- Base jurídica
- 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.
- Nivel de riesgo
- low
- Normativa aplicable
- GDPR, ePrivacy Directive (cookie strictly necessary exemption)
Evaluación de impacto (EIPD)
No se requiere EIPD para el paquete en sí, ya que solo trata una cookie first party. El alcance de la EIPD se desplaza a los trackers que carga su aplicación Laravel (analytics, publicidad, plugins sociales), que el paquete no bloquea por sí mismo.
Texto de ejemplo para su banner
Este sitio utiliza Spatie Laravel Cookie Consent para mostrar un banner de cookies. Una cookie first party (laravel_cookie_consent) se almacena en su dispositivo para recordar que ha cerrado el banner. No se envía ningún dato a terceros.
Lo que Spatie Laravel Cookie Consent instala y contacta
- Método de seguimiento
- 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.
- Ubicación de los servidores
- Self hosted by the controller (no third party endpoint is contacted).
- Modo sin cookies disponible
- Sí
Cookies instaladas (1)
| Nombre | Tipo | Duración | Finalidad |
|---|---|---|---|
| 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. |
Dominios de terceros contactados (2)
github.com/spatie/laravel-cookie-consentpackagist.org
Preguntas frecuentes sobre Spatie Laravel Cookie Consent
¿No encuentra su pregunta? Escríbanos, respondemos rápido.
¿Qué cookies deposita Spatie Laravel Cookie Consent?
Una única cookie first party llamada laravel_cookie_consent en el dominio de la aplicación, para recordar que el visitante cerró el banner.
¿Requiere consentimiento?
No. La cookie laravel_cookie_consent es estrictamente necesaria a efectos de la exención del artículo 5.3 de ePrivacy, ya que recuerda la elección del usuario. El paquete no carga ningún tracker de terceros.
¿Cuál es la base jurídica?
El depósito de la cookie está exento de consentimiento por ser estrictamente necesario. Las obligaciones de consentimiento provienen de los demás scripts de su Laravel, que el paquete no bloquea.
¿Hay transferencias fuera de la UE?
No. El paquete es autónomo dentro de su aplicación Laravel: no llama a APIs externas y no genera transferencias.
¿Necesito una EIPD?
No para el paquete en sí. Puede seguir siendo necesaria para los trackers que carga su aplicación (analytics, publicidad, plugins sociales) y que Spatie Laravel Cookie Consent no bloquea.
¿Cómo logro que mi app Laravel sea realmente conforme?
Combine el paquete con includes Blade condicionales o con una CMP real (Klaro!, CookieYes, Cookiebot) que condicione la carga de scripts de terceros a un consentimiento por categoría. Documente las cookies en una política dedicada.
¿Existen alternativas?
Para una CMP real integrada con Laravel: Klaro!, Cookiebot, CookieYes o un banner propio Vue/Livewire que propague el estado de consentimiento al backend.
¿Cómo lo describo en la política de cookies?
Liste la cookie laravel_cookie_consent como estrictamente necesaria, con duración de 1 año y única finalidad de recordar el cierre del banner. No hay encargado de tratamiento de terceros.
Haga que su sitio cumpla la normativa hoy mismo.
Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.