No estoy tratando de enviar datos de cookies con xmlhttprequest, sino que estoy tratando de usar xmlhttprequest para establecer cookies para la sesión sin requerir la interacción del usuario.Si hay una respuesta set-cookie de xmlhttprequest, ¿el navegador la respetará y configurará la cookie?
Respuesta
De acuerdo con la spec:
Si el agente de usuario soporta HTTP Estado de Gestión, de persistir, se descarta y enviar las cookies (tal como se recibe en el Set-Cookie y cabeceras de respuesta cookie2-Set, y enviado en el Encabezado de cookie) según corresponda.
Por lo que yo he arreglado para contar, Firefox 3.6 almacenará las galletas, pero no estará disponible para el documento de la página que ejecuta la consulta a través document.cookie
. Pero se enviarán con subsiguientes XMXHttpRequests, que es suficiente para mis usos.
pero esa especificación aún no está implementada. Es una recomendación de candidato. La pregunta interesante es, ¿qué hacen los navegadores populares de hoy con las cookies? y, ¿el comportamiento en estos navegadores es consistente? – Cheeso
Entonces, ¿el hecho de que esto se haya seleccionado como la respuesta significa que eso es lo que sucede en todos los principales navegadores? – Rory
Esto es interesante. En aplicaciones web, inicios de sesión y otras actividades podrían ocurrir a través de solicitudes asincrónicas. Esas solicitudes podrían crear cookies con identificadores de sesión nuevos, y dichas cookies deberían enviarse con todas las solicitudes posteriores para que las solicitudes contengan identificadores de sesión de nivel de aplicación válidos. – Triynko
- 1. xmlhttprequest y set-cookie & cookie
- 2. Cookie C#: la propiedad expira no se configurará
- 3. ¿Cómo obtener la respuesta de XMLHttpRequest?
- 4. Set-Cookie Header está en la respuesta pero el navegador no configura Cookie en la siguiente solicitud
- 5. Eliminar cookie de una respuesta servlet
- 6. ¿Cómo obtener la URL de respuesta en XMLHttpRequest?
- 7. XMLHttpRequest para obtener la respuesta HTTP del host remoto
- 8. ¿Puede setcookie en PHP generar múltiples encabezados "Set-Cookie"?
- 9. ¿Puede una respuesta AJAX establecer una cookie?
- 10. jQuery $ .cookie no está leyendo la cookie establecida por la respuesta del servidor
- 11. php setcookie domain
- 12. Android: abre el navegador con la cookie de sesión suministrada
- 13. ¿Cookie privada solo para mi aplicación? ¿Por qué está influenciando la cookie del navegador?
- 14. Javascript: ¿cómo emular la implementación de la cookie del navegador?
- 15. ¿La cookie jquery desaparece después de reiniciar el navegador?
- 16. ¿Eliminar cookie del navegador?
- 17. ¿Cómo configuro una cookie (encabezado) con XMLHttpRequest en JavaScript?
- 18. php setcookie vs Zend_Http_Cookie
- 19. Impedir la redirección de Xmlhttprequest
- 20. Crear una cookie si (y sólo si) no existe ya
- 21. El navegador no sigue la redirección de una respuesta AJAX (la respuesta generada por PHP usa autenticación CAS)
- 22. ¿Cómo eliminar una cookie?
- 23. Cómo comprobar si el envío de XMLHttpRequest() admite el archivo
- 24. Pasar cookie al navegador a través de la intención
- 25. Si la cookie no existe alerta y redirigir
- 26. Comprobando si la cookie está configurada
- 27. Fecha de caducidad de la cookie
- 28. ¿Cómo verifico si hay una respuesta 302? WebRequest
- 29. Determinar si el navegador es compatible con la impresión
- 30. Accediendo $ _COOKIE inmediatamente después de setcookie()
¿No puedes usar Javascript en su lugar? –
No veo cómo eso podría ayudar, necesito obtener la cookie del servidor, simplemente no quiero hacerlo como parte de una actualización de página. – stu
¿Lo has probado? Probablemente sea mucho más rápido que esperar a que alguien te responda. :) – epascarello