Acceder a las cookies de dominio dentro de un iFrame en Internet Explorer
-
01-07-2019 - |
Pregunta
Mi dominio (llamémoslo www.example.com) crea una cookie.En otro sitio (digamos, www.myspace.com), mi dominio está cargado dentro de un iFrame.
En todos los navegadores (Firefox, Opera, Camino, Safari, etc...) excepto Internet Explorer, puedo acceder a mi propia cookie.En IE, no me da acceso a la cookie desde el iFrame.
¿Hay alguna manera de solucionar esto?
Realmente, esto no tiene sentido porque el sitio que intenta acceder a la cookie es www.example.com y la cookie es propiedad de www.example.com.Pero por alguna razón, IE cree que el iFrame los hace no relacionados.
Solución
La configuración de privacidad predeterminada de Internet Explorer significa que las cookies de terceros (p. ej.aquellas en iframes) se tratan de manera diferente a las cookies de origen.(De forma predeterminada, las cookies de terceros se rechazan silenciosamente).
Para que IE6 acepte cookies en un iframe, debe asegurarse de que su sitio entregue un encabezado compacto P3P.
Ver http://msdn.microsoft.com/en-us/library/ms537343.aspx para más.
Otros consejos
En PHP:encabezado ( "p3p:CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS NUESTRO IND CNT\"");
Eso me parece un problema de configuración de privacidad.Aumente su configuración de seguridad en IE (lo cual no podrá convencer a sus usuarios) o adopte otro enfoque.