le comportement des cookies Quirky
-
27-09-2019 - |
Question
Un de mes collègues m'a demandé de jeter un oeil à un comportement des cookies. Il a créé application simple web qui a créé un cookie et inséré la valeur d'un champ de texte, il a ensuite vérifié la collection des cookies sur la page suivante pour voir qu'il avait été inséré et lu correctement.
Tout simple, vraiment.
Sur la deuxième page mais il a noté l'était plus d'un cookie, avec les autres liés à une autre application Web, il avait été le débogage au niveau local.
Je lui ai dit ce qui est arrivé parce que le navigateur a reconnu l'URL et, par conséquent envoyé tous les cookies qu'il a reconnu comme venant de là, cela est exact? Ne serait-il le faire même si le port des serveurs de débogage locale a changé?
La solution
Les témoins ont essentiellement deux paramètres qui instruisent le navigateur quand les envoyer au serveur:
-
chemin
- domaine
Si aucune path
est donnée, la valeur par défaut l'emplacement du document, par exemple un ensemble cookie de http://example.com/foo/bar.html
sera renvoyé à toutes les URL commençant par /foo
.
Si domain
commence par un point, il couvre également tous les sous-domaines. Par exemple, un ensemble de cookies pour .example.com
sera également renvoyé à static.example.com
.
Le numéro de port ne sont pas pris en compte.
Le problème avec les cookies de débogage n'affectera pas vos visiteurs, seuls les développeurs, il est donc plus facile d'enlever simplement les biscuits avec l'option de navigateur approprié.