Chrome no devuelve cookies en iframe después de la actualización del 10 de agosto de 2020
Tenemos una aplicación web que integra otra aplicación web en un sitio diferente en un iFrame. Esto había estado en su lugar durante algunos años. La semana pasada comenzamos a recibir informes de errores de algunos usuarios. Después de la investigación, descubrimos que en Chrome 84.0.4147.125, lanzado el 10 de agosto de 2020, las cookies del iFrame no se envían de vuelta al servidor. El problema solo ocurre desde esta versión de Chrome. Las versiones anteriores y otros navegadores funcionan bien.
¿Qué ha cambiado en esta versión que podría tener este impacto?
Respuestas
Gracias @ Eyal.D por señalar la solución.
Como se indica en https://stackoverflow.com/a/45095345/1401409 :
Chrome ahora bloquea las cookies sin
SameSite
configurarlo, por lo que debe configurarlo explícitamentesamesite=none
.
Pude solucionar esto agregando lo siguiente en mi configuración httpd:
Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure;SameSite=None
Yo agregaría, como se indica en https://stackoverflow.com/a/57874184/1401409 :
Si es propietario de somesite.com, puede optar por no participar en esta política estableciendo la política de SameSite en Ninguno y lidiar con el riesgo de ataques CSRF mediante una cookie de envío doble .