J'ai un système qui génère un cookie en PHP, puis doit le supprimer de l'ASP classique. Ceci est une boîte de dev-quick-and-dirty, juste une machine XP de rechange exécutant IIS5, PHP5 et ASP3. J'ai utilisé le fichier hosts pour créer un faux nom de domaine (www.localtest.com) car d'autres parties du processus ne fonctionneraient pas avec localhost.Le cookie unkillable (ASP3, PHP5, IIS5, FF3.5, IE8)
Le fichier PHP se trouve dans un sous-répertoire de la racine du site, mais le domaine du cookie est .localtest.com et le chemin est root (/). Le nom du cookie est "authkey" et la valeur est un hashcode de 32 octets.
Le fichier ASP est dans la racine du site (pour l'instant). Il peut lire le cookie juste après que PHP l'ait créé, mais peu importe ce que j'essaie, je ne peux pas sembler changer le cookie du tout ASP - cela ne changera pas la valeur, encore moins changera l'expiration. Tous les deux Firefox 3.5 et IE 8 ignorent chaque tentative que j'ai faite (les chiffres que quand ils sont finalement d'accord sur quelque chose, ce serait ceci). J'ai essayé beaucoup, beaucoup de variations - en définissant juste l'expiration (à une grande variété de valeurs dans divers formats), en réglant tous les paramètres pour correspondre exactement au cookie excepté l'expiration, en utilisant Response.AddHeader pour émettre un Set- En-tête de cookie avec toutes ces variations, en définissant la valeur à false, puis finalement juste une tentative de changer la valeur à une autre chaîne, qui a échoué.
Que diable se passe-t-il? Est-ce un effet secondaire ASP de courir avec un "faux" domaine? J'ai développé cette façon pendant 10+ ans sans voir ASP avoir des problèmes avec un domaine spécifié par les hôtes, bien que je n'ai jamais eu l'occasion de supprimer un cookie (curieusement).
Je suis particulièrement surpris que je ne puisse même pas définir la valeur.
joli titre; sonne comme un film horreur des années 80 hah –
mon intuition serait que le nom ne correspond pas exactement, mais c'est difficile à dire. Je ne pense pas que ce soit un problème avec ASP et les domaines spécifiés par les hôtes. Faites-nous savoir si vous le résoudre. – Cahlroisse