Je veux utiliser le nouveau Préfixes des cookies qui ne sont pas encore normalisés par l'IETF. Ce sont __Secure-
y __Host-
.
Ainsi, nous allons par exemple définir ce cookie (ici l'en-tête renvoyé par le serveur) :
Set-Cookie: "__Host-apple=yummy; Secure; HttpOnly; Path=/"
Je veux accéder à ce cookie maintenant dans nginx avec la fonction $cookie-
variable. Ainsi, pour les tests, j'utilise le module echo pour me montrer la valeur du cookie :
location = /wannaeat/ {
echo $cookie___Host-apple;
}
Cependant, nginx me montre toujours -apple
. Il semble utiliser le trait d'union ( -
) pour diviser la variable.
Parce que lorsque je nomme par exemple le cookie __Host_apple
(et la variable nginx $cookie___Host_apple
) nginx me montre la valeur correctement.
Je sais que je pourrais probablement utiliser $http_cookie
et utiliser une expression régulière pour trouver le bon cookie, mais ce n'est pas possible car je veux map
la valeur du cookie.