Hace unos días desarrollando una aplicación en ASP .Net me encontré con un problema algo puñetero. Esta aplicación se ejecuta dentro de un iframe de una página web con diferente dominio a la principal y me estuvo dando bastante guerra, por que en local funcionaba y una vez lo subía a producción había partes no iban como deberían ir. Y esto solo sucedía en Internet Explorer, nuestro querido amigo.
Después de buscar un poco dí con la causa del problema y la solución. Resulta que Internet Explorer lleva incorporada una característica llamada P3P (Platform for Privacy Preferences) que evita que variables de sesión pasen a un sitio web de un tercero, o lo que es lo mismo, bajo diferente dominio.
Para evitar esto, basta con añadir la siguiente meta a nuestro código:
<meta http-equiv="P3P" content='CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"' />
De esta forma Internet Explorer no invalidará las sesiones activas y la aplicación podrá funcionar sin problemas.
Popularity: 2% [?]


Hola tengo este mismo problema pero con una pagina en php, aunque la solucion de añadir el meta no me a funcionado, sabes por que podria ser?
gracias