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é?

Était-ce utile?

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é.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top