Une session est un groupe d’interactions entre un utilisateur et une application pendant une période donnée. Une session unique peut consister en plusieurs activités (telles que la consultation de pages, des événements, des interactions sociales et des transactions de commerce électronique) et peut stocker temporairement ces informations pendant que l’utilisateur est connecté. Avec une implémentation standard de l’en-tête Set-Cookie, une session se termine lorsque l’utilisateur quitte un site web ou ferme son navigateur. Pour éviter que les utilisateurs n’aient à se connecter à chaque fois, les applications peuvent prolonger les sessions en définissant une durée de vie maximale pour le témoin de session. Les sessions se terminent lorsque l’utilisateur se déconnecte ou que la limite de durée de vie de la session est atteinte. Pour en savoir plus, consultez Politique d’Auth0 en matière de confidentialité et de témoins.Documentation Index
Fetch the complete documentation index at: https://auth0.generaltranslation.app/llms.txt
Use this file to discover all available pages before exploring further.
Cas d’utilisation de la session

Flux de connexion
Le flux Codes d’autorisation avec PKCE remplace l’utilisation précédente du flux implicite pour les applications à page unique sans système dorsal. De nouveaux développements doivent utiliser ce flux pour assurer une sécurité optimale. Il est également hautement recommandé de migrer les applications existantes à l’aide du flux implicite vers un flux Codes d’autorisation améliorée par PKCE.
L’utilisateur se connecte avec son nom d’utilisateur et son mot de passe
- La trousse SDK Auth0 crée une session locale et redirige l’utilisateur vers le serveur d’autorisation d’Auth0 (point de terminaison
/authorize). - Le serveur d’autorisation crée une session, puis redirige l’utilisateur vers l’invite de connexion et d’autorisation.
- L’utilisateur s’authentifie à l’aide de son nom d’utilisateur et de son mot de passe.
- Le serveur d’autorisation Auth0 met à jour la session précédemment créée par l’utilisateur pour indiquer qu’il est connecté.
- En fonction du flux utilisé, le serveur d’autorisation renvoie l’utilisateur à votre application, avec un jeton d’ID ou un code d’autorisation.
- Votre application échange le jeton ou le code d’autorisation contre un jeton d’accès et termine le flux.
- La session locale (storezero.io), laquelle indique à l’application si un utilisateur est authentifié.
-
La session du serveur d’autorisation (storezero.auth0.com), qui indique au serveur si un utilisateur est authentifié. La session du serveur peut également suivre les détails de l’authentification (facultatif).
- Par exemple, le serveur d’autorisation peut savoir si un utilisateur a utilisé l’authentification multifacteur (MFA). Ces informations peuvent ensuite être utilisées pour déterminer si un utilisateur doit être invité à se connecter ou à utiliser la MFA lors de sa prochaine visite au serveur d’autorisation.
L’utilisateur se connecte avec le fournisseur d’identité
- La trousse SDK Auth0 crée une session locale et redirige l’utilisateur vers le serveur d’autorisation d’Auth0 (point de terminaison
/authorize). - Le serveur d’autorisation crée une session, puis redirige l’utilisateur vers l’invite de connexion et d’autorisation.
- Si l’utilisateur choisit de se connecter avec Facebook, le serveur d’autorisation le redirige vers Facebook.
- Le serveur d’autorisation de Facebook crée une session et authentifie l’utilisateur. Facebook met ensuite à jour sa session pour indiquer que l’utilisateur est connecté.
- Facebook renvoie l’utilisateur au serveur d’autorisation Auth0. Le serveur d’autorisation met alors à jour sa session pour indiquer que l’utilisateur est connecté.
- En fonction du flux utilisé, le serveur d’autorisation renvoie l’utilisateur à votre application, avec un jeton d’ID ou un code d’autorisation.
- Votre application échange le jeton ou le code d’autorisation contre un jeton d’accès et termine le flux.
Gestion de session pour les applications à page unique
prompt=none. Ce paramètre empêche le serveur de demander à l’utilisateur d’entrer des données.
- Si la session sur le serveur d’autorisation n’a pas expiré, la transaction se poursuit sans interruption. Le serveur envoie un jeton d’accès par l’intermédiaire du WMRM (Web Message Response Mode), qui utilise
postMessage. - Si la session sur l’autorisation a expiré ou si l’utilisateur se déconnecte, la redirection dans l’iframe renvoie une erreur. L’application doit alors diriger l’utilisateur vers le serveur d’autorisation pour une nouvelle authentification.