Aller au contenu principal

14 - Session et panier

Un site de commerce électronique n'en serait pas un sans le concept de panier! En effet, il sera nécessaire pour vos visiteurs de pouvoir ajouter des articles à leur panier afin de pouvoir procéder à un achat.

Pour ce faire, le concept de session sera utilisé.

Dans le contexte d’un projet .NET MVC, la session sert à conserver des informations sur l’utilisateur entre deux requêtes HTTP. En effet, le protocole HTTP est « sans état » (stateless), ce qui signifie que le serveur ne se souvient pas automatiquement de l’utilisateur ou de ses actions d’une page à l’autre. La session permet alors de stocker des données temporaires côté serveur (comme un panier d’achats, un identifiant d’utilisateur, etc.) et de les lier à un seul et même utilisateur grâce à un identifiant de session transmis via un cookie.

Nous verrons donc dans ce niveau comment interagir avec la session en .NET MVC.

Préparation

Dans ce niveau

  • Configurer la session dans .NET MVC
  • Ajouter des données dans la session
  • Sérialiser des données objets dans la session
  • Créer un panier simple contenant un seul item
http://localhost:4200