Una aplicación de JavaScript que se ejecuta en 10.0.0.1
intenta autenticar a los usuarios con llamadas ajax de dominios cruzados.Conservación de la cookie después de una solicitud de ajax entre dominios
La solicitud se parece a:
function test(again){
$.ajax({
type: 'GET',
url: 'http://example.com/userinfo',
dataType: 'json',
success: function(userinfo){
if(again)
test(false);}});}
test(true);
La primera respuesta del servidor intenta enviar una cookie:
Access-control-allow-origin:http://10.0.0.1
Set-Cookie:PHPSESSID=uuj599r4k1ohp48f1poobil665; expires=Sat, 28-Jan-2012 17:10:40 GMT; path=/
Pero la segunda solicitud no incluye esta cookie, ni tampoco cualquier otra ajax solicitudes a ese dominio.
No estoy tratando de leer la cookie de otro dominio, solo quiero que la aplicación en el otro dominio pueda establecer y leer su propia cookie.
¿Esto es posible?
he probado en Chrome y Firefox 9.
Gracias por su entrada. Sin embargo, no estoy tratando de compartir cookies entre dominios. Solo quiero compartir cookies entre solicitudes al mismo dominio. Si eso es lo que quieres decir, aclara. – AtnNn
@atnnn en ese caso debería funcionar, ¿estás 100% seguro de que no? Asegúrese de que su solicitud posterior sea exactamente el mismo dominio, y no un subdominio o superdominio. – DaveRandom
Si miras mi código, verás que es la misma solicitud y no hay ninguna condición de carrera. – AtnNn