No he podido encontrar nada particular de esta situación en línea, así que aquí voy ... Necesito establecer/obtener las cookies almacenadas en "first.com" mientras navego por "second.com", tengo acceso completo a "first.com" pero solo tengo acceso de JavaScript (puedo manipular el DOM como quiera) en "second.com".Obtener cookies de configuración en diferentes dominios, con javascript u otro
Mi primer acercamiento fue crear un iframe en second.com (con js) que carga una página como "first.com/doAjax?setCookie=xxx" y que hizo una llamada ajax decir "first.com/setCookie ? cookieData = xxx "que establecería la cookie en" first.com "con los datos que transmitimos.
Eso funcionó bastante bien para configurar la cookie en first.com desde second.com: para obtener una cookie básicamente seguí el mismo procedimiento, creé el iframe que cargó "first.com/doAjax?getCookie" y eso haga una llamada ajax para decir "first.com/getCookie" que leería la información de la cookie en first.com y la devolvería como un objeto JSON.
El problema es que no puedo volver a poner el objeto cookie JSON en "second.com" para poder leerlo, así que tal vez podría traerlo cuando la llamada Ajax se complete usando "window.top" pero hay problemas de sincronización porque no es relativo a cuándo se cargó el iframe. Espero que esté claro y me preguntaba si hay una solución más fácil en lugar de este loco iframe-> ajax, también parece que esto ni siquiera funcionará para obtener cookies en SAFARI.
Solo una nota de que esto es realmente inseguro ya que cualquiera podría establecer y obtener cookies para first.com –
@Luca Y si el usuario tuviera cookies de terceros deshabilitadas, ni siquiera podrá establecerlas en el iframe en primer lugar. – Pacerier