Discussions

useSession et getSession

Image

Bonjour Louis Nicolas,

 

Tu as écris 

const [session] = useSession();

 

et

const session = await getSession({ req: context.req };

 

Pourquoi mets tu session entre crochets ? 

2 réponses
Image
Louis-Nicolas Leuillet
Le 12/04/2023 à 19:07

Bonjour Jean-Luc

 

Le premier code que tu donnes est ce que tu dois utiliser pour voir si une session existe du côté client (donc du code qui est executé sur ton utilisateur).

On met session entre crochets pour "ne garder que" la variable session que nous renvoie la fonction useSession(). C'est notamment ce qu'on appelle l'affectation par décomposition.

 

Pour le deuxième exemple, la fonction getSession() qui s'execute sur le serveur (à ne pas confondre donc avec useSession() ne nous renvoit de toute façon que la session. On peut donc ne pas mettre de crochets.

 

Si tu as besoin d'autres explications je suis là pour t'aider n'hésite pas.

Image
Jean-luc Crobeddu
Le 13/04/2023 à 10:51

Merci ça me convient.

Image
Inscrivez-vous ou connectez-vous pour participer à la discussion.

Informations

Créée le 12 avril 2023 15:36
Dernière activité le 13 avril 2023 10:51