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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top