Algo curioso y no tan similar me paso a mí, la aplicación corría super bien en mozilla; el problema comenzo cuando ingrese una session para cuando los usuarios se logeaban en el sistema y evitar así que ingresaran a las pantallas si no habían ingreado al sistema debidamente.
Total que en mozilla todo perfecto, pero al revisar con explorer; cual fue mi sorpresa que aunque se deslogeaban del sistema, podían entrar a CUALQUIER página del sistema, actualizar, moverle a toda la aplicación.
Ya me imagina yo enseñando a los usuarios a eliminar su cache
jejejeje
Cuando encontré el siguiente código:
Response.AddHeader("cache-control", "private")
Response.AddHeader("pragma", "no-cache")
Response.ExpiresAbsolute = #January 1, 1990 00:00:01#
Response.Expires = Now() - 1
Response.AddHeader("Cache-Control", "must-revalidate")
Response.AddHeader("Cache-Control", "no-cache")
Lo probé, y aunque el aspx, desconocio un par de sentencias; al comentarlas; las variables de session expiran en explorer como en mozilla
Código PHP:
Response.AddHeader("cache-control", "private")
Response.AddHeader("pragma", "no-cache")
'Response.ExpiresAbsolute = #January 1, 1990 00:00:01#
'Response.Expires = Now() - 1
Response.AddHeader("Cache-Control", "must-revalidate")
Response.AddHeader("Cache-Control", "no-cache")
Ahora bien, lo curioso del asunto es que de esa manera se me resolvió otro detalle que tenía en un datatable, ya que al actualizar un registro y cargar la página nuevamente con los cambios, me aparecían duplicados los registros:
- Los registros sin cambios
- Los registros con cambios
Tenía que salirme de esa página y volver a entrar para ver:
- Los registros con cambios
Pero gracias con el código que anexé líneas más arriba, todo funciona bien ahora
Y volviendo al tema de
freenet que tiene problemas con el explorer, variables de sesión y datatable; creo que el problema va por la misma cosa que lo que me pasaba a mí.
Saludos.