/ La cookie de iFrame solo se lee después de la actualización de la página - asp.net, internet-explorer, caching, iframe, cookies

La cookie de iFrame solo se lee después de la actualización de la página - asp.net, internet-explorer, caching, iframe, cookies

Tengo un sitio .net que se ejecuta en un iFrame. Para rastrear varias cosas en la página utilizo una cookie. Estoy usando un encabezado p3p para asegurar que IE pueda leer la cookie. Sin embargo, no siempre parece funcionar. Si sigo los pasos a continuación, puedo recrear un problema.

  1. Eliminar todas las cookies de IE
  2. Navega a iFrame que contiene mis páginas
  3. La cookie se lee bien.
  4. Cerrar navegador
  5. Navegar de nuevo a iFrame
  6. Cookie no leída
  7. Actualizar la página (F5)
  8. La cookie se lee bien
  9. Repita desde el paso 4. hasta el infinito ...

¿Es este un problema de almacenamiento en caché en la página principal o en la página iFramed? Si es un problema de almacenamiento en caché, ¿cómo puedo asegurarme de que IE no almacene en caché esta página específica y, en cambio, vuelva a cargar la página junto con la cookie?

No hace falta decir que esto no sucede en Chrome o Firefox.

Cualquier luz que se pueda arrojar sobre esto será muy apreciada.

S.

Respuestas

0 para la respuesta № 1

Este es un problema de almacenamiento en caché con el iFrame. La forma de evitarlo es agregar un parámetro de cadena de consulta único a la url en el iFrame.

Algo como esto funcionará:

<iframe src="http://www.MyAspNetApplication.com?q=<% =DateTime.Now.Ticks %>"></iframe>

Donde q es la única cadena de consulta param.