2010-07-14 8 views
0

Nous avons récemment mis à jour nos systèmes de production de Java 1.5, Apache HTTPD 1.3 et Tomcat (désolé, je ne sais pas quelle version) à Java 1.6, Apache HTTPD 2.2 et la dernière version de Tomcat , pas sûr des chiffres).IE7 et IE8 abandonnant les cookies

Depuis cette mise à niveau, nous avons remarqué qu'un (très) faible pourcentage du trafic sur notre site à partir de IE7 et IE8 laisse tomber un de nos cookies. Le cookie de session est toujours renvoyé, mais parfois, le cookie qui détermine lequel de nos serveurs à charge équilibrée pour envoyer la requête, est manquant.

Nous ne trouvons aucune explication à cela et pouvons seulement deviner qu'il y a quelque chose de différent dans notre configuration d'Apache qui cause ce comportement, mais pourquoi seulement sur IE7 et IE8, et seulement très rarement, nous n'avons aucune idée.

Je sais que je n'ai pas fourni beaucoup d'informations pour continuer, mais si quelqu'un a déjà entendu parler de ceci ou d'un événement similaire, s'il vous plaît laissez-moi savoir ce que vous avez fait à ce sujet! Ou si quelqu'un a une connaissance particulièrement approfondie des caprices de la manipulation de biscuits IE et peut fournir un aperçu, s'il vous plaît faire! Une chose que je peux dire est que je ne pense pas que ce soit quelque chose à voir avec le problème de soulignement dans le nom de domaine que j'ai lu tant de choses au cours des deux derniers jours.

Merci, Andy.

+0

Une autre chose qui a été remarqué récemment - il se trouve que, avant la mise à niveau, l'en-tête P3P a été inclus dans la réponse * avant * les cookies, et maintenant il est inclus * après * cookies . Cela pourrait-il être quelque chose à voir avec notre problème? – AndyB

+0

P3P est la source la plus commune de problèmes comme celui-ci. Quelle déclaration P3P incluez-vous dans votre réponse? (L'ordre d'en-tête ne devrait pas être pertinent, tant que l'en-tête est correctement formé) – EricLaw

Répondre

0

Vous pouvez essayer -

  1. Découvrez les cookies de votre navigateur limitation de la taille totale, quelque chose comme ~ 4K (je ne suis pas sûr)
  2. En utilisant Fiddler vérifiez que le navigateur envoie les cookies et ils sont lâchés par serveur Web, ou l'IE lui-même n'envoie pas de cookies.
  3. Assurez-vous que vos cookies sont effectivement envoyés au navigateur (et non écrasés par une partie du code)? Utilisez Fiddler.

- ankit

+0

Merci, je vais enquêter sur cette chose "Fiddler" dont vous parlez ... ;-) Un problème que j'ai oublié de mentionner est - bien que nous avons eu suffisamment de cas rapportés indépendamment pour être sûrs que cela se produise, nous n'avons pas assez d'informations pour pouvoir reproduire le problème. Nous savons seulement que cela arrive parfois sur certaines versions d'IE7 et IE8. – AndyB

+0

FWIW, FiddlerCap (www.fiddlercap.com) est un excellent moyen d'obtenir des données auprès des utilisateurs finaux. – EricLaw