Flacon: 'session' vs. 'g'?
J'essaie de comprendre les différences de fonctionnalité et de but entre g
et session
. Les deux sont des objets sur lesquels 'accrocher' les données de session, n'est-ce pas? Si oui, quelles sont exactement les différences et lesquelles dois-je utiliser dans quels cas?
1 réponses
Non, g
est pas un objet sur lequel suspendre les données de session. g
les données ne sont pas conservées entre les requêtes.
session
vous donne un endroit pour stocker des données par navigateur spécifique. En tant qu'utilisateur de votre application Flask, à l'aide d'un navigateur spécifique, renvoie pour plus de demandes, les données de session sont reportées sur ces demandes.
g
d'autre part, les données sont partagées entre différentes parties de votre base de code dans Un cycle de requête. g
peut être configuré pendant before_request
hooks, est toujours disponible pendant la phase teardown_request
et une fois la demande effectuée et envoyée au client, g
est effacée.