Conforme RGPD

Politique de
Gestion des Cookies

Informations complètes sur les cookies utilisés sur notre plateforme Laravel, conformément au Règlement Général sur la Protection des Données (RGPD).

📅 Mise à jour : Février 2026
⚙️ Plateforme : Laravel 12
🇪🇺 Norme : RGPD / ePrivacy
🔒 DPO : dpo@rsolutionslabs.com

Introduction

R Solutions Labs s'engage à protéger la vie privée de ses utilisateurs et à être totalement transparent sur l'utilisation des cookies sur son site web développé avec le framework Laravel.

La présente politique décrit de manière exhaustive quels cookies sont déposés sur votre navigateur, pourquoi ils sont utilisés, combien de temps ils sont conservés et comment vous pouvez exercer vos droits.

📋 Base légale : Le traitement repose sur l'article 6(1)(f) du RGPD (intérêt légitime) pour les cookies strictement nécessaires, et sur l'article 6(1)(a) (consentement explicite) pour tous les autres cookies.

Qu'est-ce qu'un cookie ?

Un cookie (ou témoin de connexion) est un petit fichier texte déposé sur votre terminal (ordinateur, smartphone, tablette) lors de votre visite sur un site web. Il permet au serveur de mémoriser des informations sur votre session de navigation.

Les cookies peuvent être :

Session (temporaires)

Supprimés automatiquement à la fermeture du navigateur. Ils ne persistent pas entre les visites et servent exclusivement au fonctionnement immédiat de la session.

Persistants

Conservés sur votre appareil pour une durée définie, même après la fermeture du navigateur. Ils permettent de mémoriser vos préférences ou de maintenir une authentification.

⚠️ En application de la directive ePrivacy et du RGPD, seuls les cookies strictement nécessaires au fonctionnement du service peuvent être déposés sans consentement préalable.

Cookies Laravel — Strictement nécessaires

Ces cookies sont indispensables au fonctionnement technique de l'application Laravel. Ils ne nécessitent pas de consentement préalable car ils sont strictement nécessaires à la fourniture du service demandé.

🔐 Sécurité : Tous les cookies Laravel sont configurés avec les attributs HttpOnly, Secure et SameSite=Lax dans le fichier config/session.php. La valeur des cookies de session est chiffrée par le système de chiffrement de Laravel.

Cookies optionnels

Les cookies ci-dessous ne sont déposés que si vous avez donné votre consentement explicite via notre bandeau de gestion des cookies.

Durées de conservation

Conformément aux principes de minimisation et de limitation de la conservation du RGPD, chaque cookie est conservé uniquement le temps nécessaire à sa finalité.

🕐 Cookies de session (durée = session)

Supprimés automatiquement à la fermeture du navigateur. Concerné : XSRF-TOKEN.

⏱️ Cookies de courte durée (≤ 2 heures)

Expiration après un délai d'inactivité configurable dans config/session.php (paramètre lifetime). Concerné : laravel_session.

📅 Cookies longue durée (12 à 24 mois)

Conservés pour les préférences utilisateur et les outils analytiques. Peuvent être supprimés à tout moment via les paramètres du navigateur ou en retirant son consentement.

⚠️ La durée maximale recommandée par la CNIL pour les cookies analytiques est de 13 mois. Au-delà, un nouveau consentement doit être recueilli.

Gestion du consentement

Conformément à l'article 7 du RGPD et aux recommandations de la CNIL, le consentement doit être libre, éclairé, spécifique et univoque. Un bandeau d'information s'affiche lors de la première visite.

01
Affichage
Bandeau de cookies au chargement de la première page
02
Choix
L'utilisateur accepte, refuse ou personnalise ses préférences
03
Enregistrement
Le choix est stocké dans le cookie cookie_consent
04
Application
Les scripts tiers sont chargés ou bloqués selon le consentement
05
Révocation
Modifiable à tout moment depuis le panneau de préférences

Retrait du consentement

Vous pouvez retirer votre consentement à tout moment, sans que cela affecte la légalité du traitement fondé sur le consentement effectué avant ce retrait. Pour cela :

  • ›Cliquez sur le lien "Gérer mes cookies" présent en pied de page de notre site
  • ›Effacez les cookies directement depuis les paramètres de votre navigateur
  • ›Utilisez les outils de désinscription spécifiques : Google Analytics Opt-out

Vos droits RGPD

Conformément au RGPD (articles 15 à 22), vous disposez des droits suivants concernant vos données personnelles :

🔍

Droit d'accès

Obtenir la confirmation que des données vous concernant sont traitées et en obtenir une copie (art. 15 RGPD).

✏️

Droit de rectification

Faire corriger des données inexactes ou incomplètes vous concernant (art. 16 RGPD).

🗑️

Droit à l'effacement

Demander la suppression de vos données dans les cas prévus par le RGPD (art. 17 RGPD).

⏸️

Droit à la limitation

Demander la restriction du traitement de vos données dans certaines circonstances (art. 18 RGPD).

📦

Droit à la portabilité

Recevoir vos données dans un format structuré et lisible par machine (art. 20 RGPD).

🚫

Droit d'opposition

Vous opposer au traitement de vos données fondé sur l'intérêt légitime (art. 21 RGPD).

🏛️ Vous disposez également du droit d'introduire une réclamation auprès de la CNIL (Commission Nationale de l'Informatique et des Libertés) : www.cnil.fr

Implémentation technique

Configuration recommandée pour garantir la conformité RGPD dans votre application Laravel.

Configuration session — config/session.php

PHP · config/session.php
/*
|--------------------------------------------------------------------------
| Session Cookie Configuration — R Solutions Labs
| Conforme RGPD — HttpOnly, Secure, SameSite
|--------------------------------------------------------------------------
*/

'driver'    => env('SESSION_DRIVER', 'database'),
'lifetime'  => env('SESSION_LIFETIME', 120),   // 2 heures
'expire_on_close' => false,

// Sécurisation des cookies
'secure'     => env('SESSION_SECURE_COOKIE', true),  // HTTPS uniquement
'http_only'  => true,                                    // Non accessible JS
'same_site'  => 'lax',                                    // Protect CSRF
'partitioned' => false,

// Nom du cookie de session
'cookie'     => env('SESSION_COOKIE', Str::slug(env('APP_NAME', 'r-solutions'), '_') . '_session'),

// Chiffrement de la session
'encrypt'    => true,

Middleware de consentement

PHP · app/Http/Middleware/CookieConsent.php
/**
 * Middleware RGPD — R Solutions Labs
 * Bloque les cookies non-essentiels sans consentement
 */
namespace App\Http\Middleware;

class CookieConsent
{
    public function handle(Request $request, Closure $next): Response
    {
        $consent = $request->cookie('cookie_consent');

        // Partage du statut de consentement avec les vues
        View::share('cookieConsent', [
            'analytics'  => $consent?->analytics ?? false,
            'functional' => $consent?->functional ?? false,
            'marketing'  => $consent?->marketing ?? false,
        ]);

        return $next($request);
    }
}

Variables d'environnement — .env

ENV · .env
# Session & Cookies — Configuration RGPD
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=true
SESSION_SECURE_COOKIE=true
SESSION_SAME_SITE=lax

# Durée du cookie de consentement (en minutes)
COOKIE_CONSENT_LIFETIME=525960   # 12 mois

Contact & Délégué à la Protection des Données

Pour toute question relative à cette politique ou pour exercer vos droits, vous pouvez contacter notre équipe :

R Solutions Labs — DPO

Réponse garantie sous 30 jours conformément au RGPD

📧 contact@r-solutions-labs.fr
🌐 www.r-solutions-labs.fr

✉ Contacter le DPO

Modifications de cette politique

R Solutions Labs se réserve le droit de modifier la présente politique à tout moment pour refléter les évolutions légales ou techniques. La date de mise à jour est indiquée en en-tête du document. En cas de modification substantielle, les utilisateurs en seront informés par email ou via un bandeau sur le site.