J'ai un problème étrange, CORS fonctionne sans cookies, et je suis en train d'ajouter le support des cookies car mon webservice utilise des cookies dans le cadre de son mécanisme d'authentification pour certaines routes. À l'origine, lorsque j'ai défini xhr.withCredentials = true, il recevait et acceptait le cookie, mais je me suis rendu compte que le domaine du cookie était «localhost» et que les appels suivants au service n'enverraient pas le cookie. C'est toujours une inconnue partielle quant à pourquoi il ne renverra pas le cookie, mais il est présumé que c'est parce que le service réel réside sur "localhost: 1893" pas "localhost" comme le dit le domaine. Donc, j'ai changé le domaine dans le service pour refléter correctement le numéro de port, donc c'était "localhost: 1893". Cependant, lorsque la requête CORS arrive maintenant, elle reçoit le cookie dans la réponse (vous pouvez le voir dans la réponse firebug), cependant le cookie est gris et n'apparaît pas dans la section cookies de firebug.Firefox n'acceptant pas le cookie CORS quand le domaine a le numéro de port
Quelqu'un pourrait-il nous éclairer à ce sujet?
- utilisant Firefox 5
- En utilisant jquery 1.6.1
- XHR a withCredentials correctement réglé
- serveur renvoie les en-têtes CORS corrects
hmm, c'est un peu l'autre moitié de l'autre question que vous avez répondu à la mienne "Jquery Ajax CORS + Cookie HttpOnly", car les cookies ne sont pas renvoyés. Donc, je supposais que cela ne poserait pas de problème pour renvoyer les cookies comme mentionné dans l'autre question, mais un cas de non-acceptation du cookie en premier lieu ... hmm merci pour votre réponse, vous êtes très bien informé cette région Monsur! – somemvcperson