Les sessions et les cookies
Le cookie et ses en-têtes Set-Cookie et Cookie, ses attributs (durée, portée, Secure, HttpOnly, SameSite), la session côté serveur et son identifiant, et la façon d'ouvrir, régénérer et détruire une session.
- 30 cartes
- 6 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Sur le schéma
- Mises en situation
- Comprendre
Quelques cartes du deck
Cookie : de quoi s'agit-il ?
Voir la réponse
Petite donnée nom=valeur que le serveur demande au navigateur de garder, et que celui-ci renvoie avec chaque requête vers le même site.
C'est ce qui donne une mémoire à un protocole sans état. Le serveur le dépose par
Set-Cookie, le navigateur le renvoie parCookie.Le navigateur reçoit cet en-tête de
boutique.example. Pour quelles pages joint-il le cookie ?
```text
Set-Cookie: panier=3; Path=/admin`/adminet/admin/stats, mais pas/panier- Seulement
/admin, Path demandant le chemin exact - Toutes les pages du site, Path ne réglant que l'écriture du cookie
/admin,/admin/statset/administrateur, le préfixe/adminsuffisant
Voir la réponse
/adminet/admin/stats, mais pas/panierPathcouvre le chemin indiqué et ses sous-chemins, pas les chemins qui ne font que commencer par les mêmes lettres :/administrateurn'en fait pas partie.Pathlimite l'envoi, mais ne protège rien contre un autre script du même site.Le serveur dépose un cookie par l'en-tête de réponse … ; le navigateur le renvoie ensuite dans l'en-tête de requête ….
Voir la réponse
Le serveur dépose un cookie par l'en-tête de réponse Set-Cookie ; le navigateur le renvoie ensuite dans l'en-tête de requête Cookie.
Set-Cookie: sid=a1b2c3; HttpOnlyà l'aller,Cookie: sid=a1b2c3au retour : seul le couple nom=valeur revient, sans attributs.Session : de quoi s'agit-il ?
Voir la réponse
Ensemble de données gardées par le serveur pour un visiteur donné : qui est connecté, ce que contient son panier, entre deux requêtes.
Les données restent côté serveur, l'utilisateur ne peut pas les modifier. Le navigateur n'a qu'une clé pour les retrouver : l'identifiant de session.