2011-04-11 2 views
0

J'utilise jQuery sur mon application Facebook. L'utilisateur connecté a un cookie contenant son identifiant Facebook, et c'est ainsi qu'il est authentifié côté serveur.Ajax passage des cookies avec IE7

Le problème se produit sur IE7 lorsque j'initialise une requête Ajax au serveur. Avec tous les navigateurs tout fonctionne bien, et quand je vérifie le cookie de l'utilisateur sur le côté serveur tout fonctionne très bien. Cependant, il semble que lorsque vous utilisez IE7, le cookie n'est pas envoyé le long de la requête ajax (lors de l'émission d'une requête non-ajax, les cookies sont transmis correctement).

Existe-t-il des solutions de contournement pour ce problème? La chose étrange est que ce problème est survenu sur un ordinateur en utilisant IE7, mais sur un autre qui fonctionne avec la même version du navigateur, il a réussi à travailler:/

Merci!

Joel

+0

IE7 n'envoie en effet des cookies avec des requêtes HTTP Ajax. – Pointy

Répondre

0

Peut-être que vous utilisez jquery $.ajax qui met en cache demande de paiement ajax par défaut. Pour éviter que l'utilisation:

$.ajax({cache:false, ....})