Dans cette courte vidéo, le présentateur explique le fonctionnement des cookies HTTP. Il indique que les serveurs envoient automatiquement des cookies via l’en‑tête Set‑Cookie, ce qui permet au serveur de mémoriser le client. Un exemple concret est donné : un site e‑commerce place les articles du panier dans un cookie, de sorte que le panier reste rempli lorsqu’on revient sur le site. Il précise que les cookies sont adaptés pour stocker des informations non critiques (ex. panier, thème d’affichage), tandis que les données sensibles comme les identifiants et mots de passe doivent être gérées avec des variables de session, qui combinent un stockage côté serveur et un cookie côté client. Enfin, il annonce que, dans le cadre de son projet, il utilisera les cookies pour mémoriser le choix de thème d’un utilisateur.
Chapters
les cookies sont utilisés par tous les sites web. Même si le développeur du site ne les a pas pris en compte, le serveur les envoie d'une manière automatique via une en-tête HTTP. Les cookies permettent au serveur de mémoriser le client. Imaginez avec moi que vous vous êtes rendu sur un site e-commerce et que vous voulez effectuer des achats. Alors vous avez sélectionné quelques articles et vous les avez placés dans votre panier, mais vous n'avez pas conclu l'achat à l'heure même. Mais quand vous êtes revenu sur le site, vous avez constaté que le panier est toujours plein avec les mêmes articles que vous avez déjà choisis. Que vous n'avez fait aucune sauvegarde sur le site concerné. En fait, le site e-commerce avait placé vos produits dans un cookie qu'il vous a renvoyé, et ce cookie a été sauvegardé sur votre navigateur. La prochaine fois que vous vous êtes connecté sur le site, alors le cookie est renvoyé au serveur et celui-ci a pu rétablir votre panier. Alors en général, les cookies sont utilisés dans ce sens, c'est-à-dire pour mémoriser le choix de l'utilisateur. Notez que si vous voulez manipuler des informations sensibles comme les logins et les mots de passe, Dans ce cas, il est préférable d'utiliser les variables de session parce que votre session est garantie à la fois par la variable qui est stockée dans le serveur et le cookie qui est stocké chez vous. Par contre, avec les cookies, on peut juste manipuler des informations qui ne sont pas tellement critiques, comme c'est le cas d'un panier sur un site e-commerce ou d'un thème d'affichage d'un site par exemple. Dans notre cas, nous allons utiliser les cookies afin de mémoriser le choix d'un thème par l'utilisateur.