Je n'essaie pas d'envoyer des données de cookie avec xmlhttprequest, mais j'essaie d'utiliser xmlhttprequest pour définir des cookies pour la session sans nécessiter d'interaction avec l'utilisateur.S'il y a une réponse set-cookie d'une xmlhttprequest, le navigateur l'honorera-t-il et établira-t-il le cookie?
Répondre
Selon le spec:
Si l'agent utilisateur prend en charge la gestion d'Etat HTTP il devrait persister, jeter et envoyer des cookies (reçu dans les en-têtes de réponse Set-Cookie et Set-Cookie2, et envoyé dans le En-tête de cookie) selon le cas.
Pour autant que j'ai réussi à dire, Firefox 3.6 stocke les cookies, mais ils ne seront pas à la disposition du document de la page qui a exécuté la requête par document.cookie
. Mais ils seront envoyés avec XMXHttpRequests ultérieur, ce qui est suffisant pour mes utilisations.
mais cette spécification n'est pas encore implémentée. C'est une recommandation de candidat. La question intéressante est: que font les navigateurs populaires d'aujourd'hui avec les cookies? et, le comportement de ces navigateurs est-il cohérent? – Cheeso
Le fait que cette réponse ait été sélectionnée signifie-t-il que c'est ce qui se passe dans tous les principaux navigateurs? – Rory
C'est intéressant. Dans les applications Web, les connexions et autres activités peuvent se produire via des requêtes asynchrones. Ces demandes pourraient créer des cookies avec de nouveaux identifiants de session, et de tels cookies devraient être envoyés avec toutes les demandes ultérieures afin que les demandes contiennent des identifiants de session au niveau de l'application valides. – Triynko
- 1. Comment une réponse XMLHttpRequest est-elle routée vers le bon rappel de navigateur?
- 2. Les cookies créés avec php setcookie() et appelés via AJAX et XMLHttpRequest disparaissent lors du redémarrage de Firefox
- 3. setcookie ne fonctionne pas
- 4. JQuery, XmlHttpRequest et le code de statut 0
- 5. Comment détecter le délai d'attente d'un appel AJAX (XmlHttpRequest) dans le navigateur?
- 6. XMLHttpRequest et erreurs de certificat
- 7. Page Web a expiré le message dans le navigateur
- 8. PHP ne peut pas setcookie()
- 9. sparc assembly et le registre y y
- 10. Rhino mocks a ordonné réponse, jetez le problème d'exception
- 11. confused - mon XMLHttpRequest a readyState de 0 et le statut de 200
- 12. Y a-t-il un cache de navigateur sécurisé?
- 13. Y a-t-il un navigateur de mémoire dans QtCreator?
- 14. cookie le plus long
- 15. Comment faire pour utiliser Curl cookie même que le navigateur de PHP
- 16. setcookie ("user", "", time() - 3600) ne fonctionne pas
- 17. Cookie définit Localhost mais pas sur le serveur live?
- 18. getBoundingClientRect d'IE donne une réponse différente dans le navigateur que dans windows.forms.webbrowser - pourquoi?
- 19. Partage de la logique entre le navigateur et le serveur
- 20. AJAX et le bouton Précédent du navigateur
- 21. abandonner la session dans asp.net sur le navigateur fermer..aider cookie de session
- 22. Récupérer le certificat SSL avec Zend Http Demande et réponse
- 23. y a-t-il une limite pour le nombre de sk_buff dans le noyau?
- 24. Comment déterminer le chemin de cookie .NET
- 25. Y a-t-il une différence entre DataTable.Clear et DataTable.Rows.Clear?
- 26. Télécharger le navigateur complete event
- 27. Comment lire le cookie Javascript avec PHP
- 28. Paramétrer le cookie dans getter javabean
- 29. Le cookie n'est pas persisté dans MVC
- 30. Pourquoi il y a une différence entre "importation" et "importation *"?
Vous ne pouvez pas utiliser Javascript à la place? –
Je ne vois pas comment cela pourrait aider, j'ai besoin d'obtenir le cookie du serveur, je ne veux pas le faire dans le cadre d'une actualisation de la page. – stu
L'avez-vous essayé? Probablement être beaucoup plus rapide que d'attendre quelqu'un pour vous répondre. :) – epascarello