Se pierde el historial de sesion en IE

24/06/2008 - 22:10 por André | Informe spam
Hola
Tengo una aplicación Web, al navegar por la aplicación genero un historial
que manejo con los botones de back y Forward, al entrar a un formulario Web
y hacer colultas sobre el mismo repetidas veces, Ej cabio la fecha y hago un
post. El IE solo me permite hacer Back unas pocas veces y despues se
deshabilita solo. Previamente aparece un Warning: Page has Expired en cada
back que hago y que lo paso haciendo Refresh,
¿Puedo deshabilitar el Warning?, ¿Puedo hacer continue haciendo el back sin
que se deshabilite y se borre el historial?
Como puedo solucionar este inconveniente ya que el mismo proceso en otro
navegador funciona.
Me pasa con todas las versiones de Internet Explorer
 

Leer las respuestas

#1 Enrique [MVP Windows]
24/06/2008 - 23:18 | Informe spam
En algunas páginas web (muchas) se puede producir este problema debido a que no se guardan en la caché de archivos temporales.

El encargado de controlar el almacenamiento en caché es el encabezado *Cache-Control*. Determinadas páginas, sin embargo, son tan volátiles o sensibles que no requieren almacenamiento en la caché de disco. A este respecto, Internet Explorer admite el encabezado HTTP 1.1 Cache-Control, que evita que se almacene en caché todo un determinado recurso Web cuando un servidor HTTP 1.1 especifica el valor no-cache.

También puede ocurrir, si así está especificado en el servidor, que la página se almacene en caché pero se marca como caducada inmediatamente. Todo dependerá de cómo estén programadas las páginas HTML.

Por otro lado, es importante no tener marcada la casilla "Vaciar la carpeta Archivos temporales de Internet cuando se cierre el explorador". Si esta casilla de verificación está marcada, cada vez que se reinicie el navegador, habrán desaparecido los archivos temporales, por lo tanto, no quedará guardada ninguna página para que se abra sin conexión a la red. Esta casilla se encuentra en Herramientas > Opciones de Internet > Opciones avanzadas > Configuración (apartado Seguridad).

Existen varias opciones que puede utilizar Internet Explorer a la hora de guardar archivos temporales. Estas opciones se encuentran en Herramientas > Opciones de Internet > Ficha General > Archivos temporales de Internet (Configuración). En este artículo tienes más información:

**Cómo afecta la configuración de caché de Internet Explorer a la exploración Web
http://support.microsoft.com/kb/263070/en-us
http://support.microsoft.com/kb/263070/es

Cuando se visitan páginas seguras (https) y/o que crean ciertos formularios, y nos movemos hacia a trás o hacia delante en IE, se puede perder la información inicial. Esto suele ocurrir en páginas .ASP (Active Server Page) que utilizan un tipo de caché-control privado. Ahí no se puede hacer nada. O también evitar la caché si se activa la opción "No guardar las páginas cifradas en el disco" que se halla en Herramientas > Opciones de Internet > Opciones avanzadas > apartado Seguridad.

Otro dato importante a tener en cuenta a la hora de obtener una navegación más rápida y fluida entre las páginas temporales, es optimizar el período de expiración de la memoria caché. Para evitar que los contenidos de las páginas visitadas expiren demasiado pronto, pueden ajustarse unos valores en el registro de windows. Desde el menú Inicio > Ejecutar, teclea "regedit.exe" (sin comillas). Cuando se abra el editor del registro, localiza la siguiente clave:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache

En el panel derecho, creas o modificas el contenido de los valores binarios *CleanupInterval* y *FreshnessInterval* con el período en segundos que desees. El valor recomendado es 7 días (Valor 80 3A 09 00). Doble clic sobre cada valor y escribes [80 3A 09 00] (sin corchetes). Cierra el registro y reinicia el sistema para que se apliquen los cambios.

Si estás utilizando Windows XP con SP2, sería importante también que leyeras este artículo:

**Los valores personalizados que se guardan en el objeto de explorador no se conservan después de que actualiza la página Web en Service Pack 2 de Windows XP
http://support.microsoft.com/kb/884698/en-us
http://support.microsoft.com/kb/884698/es



Saludos,
Enrique Cortés
Microsoft MVP - Windows - Internet Explorer
www.ekort.blogspot.com


Windows Vista Ultimate SP1 x86/x64 (Build 6.0.6001)
Internet Explorer 7 (RTW) Build 7.0.5730.13 en XP-SP3
Internet Explorer 8 (Beta 1)


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
______________________________________________________________________________________
"André" <André@discussions.microsoft.com> escribió en el mensaje news:
Hola
Tengo una aplicación Web, al navegar por la aplicación genero un historial
que manejo con los botones de back y Forward, al entrar a un formulario Web
y hacer colultas sobre el mismo repetidas veces, Ej cabio la fecha y hago un
post. El IE solo me permite hacer Back unas pocas veces y despues se
deshabilita solo. Previamente aparece un Warning: Page has Expired en cada
back que hago y que lo paso haciendo Refresh,
¿Puedo deshabilitar el Warning?, ¿Puedo hacer continue haciendo el back sin
que se deshabilite y se borre el historial?
Como puedo solucionar este inconveniente ya que el mismo proceso en otro
navegador funciona.
Me pasa con todas las versiones de Internet Explorer

Preguntas similares