---
title: Allonger la durée de session - Web
description: Comment le Tag gère les sessions
lastUpdated: 16 March 2026
source_url:
  html: https://docs.contentsquare.com/fr/web/extending-the-session-length/
  md: https://docs.contentsquare.com/fr/web/extending-the-session-length/index.md
---

> Documentation index: https://docs.contentsquare.com/llms.txt
> Use this file to discover all available pages before exploring further.

Le cycle de vie de la session est géré par le Tracking Tag dans le navigateur.

La session se termine 30 minutes après le dernier événement utilisateur.

## Initialisation de session

Pour gérer la session, le Tag crée le cookie de session `_cs_s` qui expire 30 minutes après son initialisation. À l'exécution du Tag, il vérifie si ce cookie existe :

* Si le cookie n'existe pas, le nombre de sessions est incrémenté (stocké dans le cookie `_cs_id`) et le cookie est créé.
* S'il existe déjà, sa date d'expiration est mise à jour (+30 minutes).

## Mise à jour de session

Au déclenchement d'un **événement pageview** (naturel ou artificiel) ou d'un **événement utilisateur**, la date d'expiration du cookie `_cs_s` est mise à jour (+30 minutes).

## Étendre la session

Pour étendre artificiellement la durée de session, utilisez la commande `extendSession` :

```html
<script type="text/javascript">
  window._uxa = window._uxa || [];
  window._uxa.push(["extendSession"]);
</script>
```

À l'appel de cette commande, le Tag initie un processus qui :

* **Ajoute 30 minutes à la date d'expiration du cookie de session** `_cs_s` après l'exécution du processus.
* **Envoie une variable dynamique** avec la clé `session_expiry_update` et le nombre d'itérations du processus en valeur (e.g. `{session_expiry_update: 2}`) de sorte que le pipeline de données Contentsquare ne ferme pas la session.

Ce processus s'exécute toutes les 29 minutes :

* Tant que la durée de session n'a pas atteint 4 heures (durée maximum d'une session), en comptant à partir du début de la session, pas à partir de l'exécution de la commande.
* Jusqu'à ce qu'un nouvel **événement pageview** soit déclenché (naturel ou artificiel). Le processus s'arrête ensuite et le fonctionnement standard de gestion des sessions reprend.

Grâce à ce processus, **la commande ne doit être appelée qu'une seule fois par pageview.**

## Effacer les données des visiteurs

Utilisez la commande `session:clear:visitor` pour effacer toutes les données liées aux visiteurs précédents :

* Cvars
* Consentement
* Exclusions
* ID du visiteur
* Numéro de page
* Numéro de session

La commande doit être exécutée **avant le chargement du Tag** :

```html
<script type="text/javascript">
  (function () {
    window._uxa = window._uxa || [];
    window._uxa.push(["session:clear:visitor"]);
    var mt = document.createElement("script");
    mt.type = "text/javascript";
    mt.async = true;
    mt.src = "//t.contentsquare.net/uxa/YOUR_TAG_ID.js";
    document.getElementsByTagName("head")[0].appendChild(mt);
  })();
</script>
```

## Créer un nouveau visiteur

Utilisez la commande `session:start:newVisitor` pour déclencher la création d'un nouveau visiteur.\
La commande `session:start:newVisitor` :

1. Crée un nouveau visiteur en supprimant puis recréant le cookie [`_cs_id`](https://docs.contentsquare.com/fr/web/cookies/#_cs_id).
2. Crée une nouvelle session pour ce visiteur en supprimant puis recréant le cookie [`_cs_s`](https://docs.contentsquare.com/fr/web/cookies/#_cs_s).
3. Supprime toutes les informations de session, les cookies et informations liées comme les custom vars, le cookie de consentement [`_cs_c`](https://docs.contentsquare.com/fr/web/cookies/#_cs_c), et ainsi de suite.
4. Déclenche un nouveau pageview.
