Cookies
Transmettez les données des visiteurs à votre documentation via un cookie public ou signé
L'utilisation du contenu adaptatif avec des indicateurs de fonctionnalité nécessite d'ajouter du code à votre application.
Cette méthode ne fonctionne que si votre site est servi sous un nom de domaine personnalisé.
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.
Cookie signé gitbook-visitor-token
Identifiants de test API, identification du 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
Cookie public
Pour transmettre des données à GitBook à partir d'un cookie public, vous devrez envoyer les données depuis votre application en définissant un cookie public gitbook-visitor-public cookie.
Voici un exemple simple en JavaScript :
import Cookies from 'js-cookie';
const cookieData = {
isLoggedIn: true,
isBetaUser: false,
};
Cookies.set('gitbook-visitor-public', JSON.stringify(cookieData), {
secure: true,
domain: '*.acme.org',
})Les données transmises via des cookies publics doivent être définies dans votre schéma de visiteur via un non signé objet.
Cookie signé
Pour transmettre les 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 mettre cela en place, vous devrez adapter le flux de connexion de votre application pour inclure les étapes suivantes :
Générer 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é.
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.
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 simple en TypeScript :
Mis à jour
Ce contenu vous a-t-il été utile ?