Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/01/2008, 14:10
Avatar de CieloEterno
CieloEterno
 
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 52
Antigüedad: 18 años, 10 meses
Puntos: 0
Sonrisa Antiguo problema y solución

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.
__________________
Aquel que no tiene nada por lo cual morir, no tiene nada por que vivir