objectif
Analyser un header Cookie et créer un Set-Cookie.
code minimal
from http.cookies import SimpleCookie
c = SimpleCookie("a=1; b=2")
print(c["a"].value == "1" and c["b"].value == "2") # attendu: True
utilisation
from http.cookies import SimpleCookie
sc = SimpleCookie()
sc["sid"] = "abc"
sc["sid"]["httponly"] = True
sc["sid"]["samesite"] = "Lax"
header = sc.output(header="").strip()
print("sid=abc" in header)
variante(s) utile(s)
from http.cookies import Morsel
print("value" in Morsel._reserved) # champs réservés Set-Cookie
notes
- SimpleCookie.parse_cookie lit les en-têtes Cookie provenant du client.
- Définissez HttpOnly/Secure/SameSite pour la sécurité.