For the complete documentation index, see llms.txt. This page is also available as Markdown.

Cookies

Transmettez les données des visiteurs à votre documentation via un cookie public ou signé

Consultez nos guides pour trouver un guide complet sur la configuration du contenu adaptatif avec des cookies.

Vous pouvez transmettre les données des visiteurs à votre documentation via les cookies du navigateur de vos visiteurs. Vous trouverez ci-dessous un aperçu des différentes méthodes.

Méthode
Cas d'utilisation
Facilité de configuration
Sécurité
Format

Cookie signé gitbook-visitor-token

Identifiants de test d'API, identification client

Nécessite une signature et un domaine personnalisé

✅ Les propriétés ne peuvent être définies que par le backend

JWT

Cookie public gitbook-visitor-public

Indicateurs de fonctionnalité, rôles

Facile à configurer

❌ Le visiteur peut remplacer les propriétés

JSON

Pour transmettre des données à GitBook à partir d'un cookie public, vous devrez envoyer les données depuis votre application en définissant un gitbook-visitor-public cookie.

Voici un exemple JavaScript simple :

import Cookies from 'js-cookie';

const cookieData = {
  isLoggedIn: true,
  isBetaUser: false,
};

Cookies.set('gitbook-visitor-public', JSON.stringify(cookieData), {
  secure: true,
  domain: '*.acme.org',
})

Pour transmettre des données à GitBook de manière plus sécurisée, vous devrez envoyer les données sous forme de jeton Web JSON depuis votre application dans un cookie nommé gitbook-visitor-token lié à votre domaine.

Pour configurer cela, vous devrez adapter le flux de connexion de votre application afin d'inclure les étapes suivantes :

1

Générez un JWT lorsque les utilisateurs se connectent à votre application

Chaque fois qu'un utilisateur se connecte à votre produit, générez un JWT contenant certains attributs des informations de votre utilisateur authentifié.

2

Signez le JWT à l'aide de la clé de signature des visiteurs du site

Ensuite, assurez-vous de signer le JWT à l'aide de la clé de signature des visiteurs, que vous pouvez trouver dans les paramètres d'audience de votre site après avoir activé le Contenu adaptatif.

3

Stockez le JWT dans un cookie de session générique

Enfin, vous devez stocker le JWT signé contenant les informations de votre utilisateur dans un cookie de session générique sous le domaine de votre produit.

Par exemple, si votre application est servie derrière le app.acme.org domaine, le cookie devra être créé sous le .acme.org domaine générique.

Voici un exemple TypeScript simple :

Mis à jour

Ce contenu vous a-t-il été utile ?