Foros del Web » Programación para mayores de 30 ;) » .NET »

recarga de páginas

Estas en el tema de recarga de páginas en el foro de .NET en Foros del Web. Una parte de mi web requiere contraseña. Cada vez que un alguién intenta abrir una página se comprueba si está autentificado con una variable de ...
  #1 (permalink)  
Antiguo 03/02/2002, 12:54
 
Fecha de Ingreso: enero-2002
Mensajes: 4
Antigüedad: 22 años, 3 meses
Puntos: 0
recarga de páginas

Una parte de mi web requiere contraseña. Cada vez que un alguién intenta abrir una página se comprueba si está autentificado con una variable de sesión. En el menú principal tengo una opción que es 'salir' que lo que hace es un 'session.abandon' para forzar el abandono de la sesión y así ningúna otra persona pueda acceder desde el equipo mientras que el usuario autorizado está ausente. El caso es que aunque un usuario abandone la sesión, si vuelve a logarse con otra contraseña válida, la información que le sale es la última que consultó con la otra contraseña. Sólo se actualizan las páginas cuando se hace un F5 desde el Internet explorer. Como puedo hacer con código desde HTML, Javascript o Vbscript (ASP) que se actulicen las páginas a mi voluntad.

Pachbach
  #2 (permalink)  
Antiguo 03/02/2002, 13:11
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: recarga de páginas

Ubicando el siguiente código en una página ASP, se fuerza a que el navegador cargue la página desde el servidor, y no desde la cache del usuario. Es muy útil para utilizar con las páginas dinámicas que se actualizan constantemente, que necesitan ser procesadas en el servidor antes de mostrarse al navegador del cliente.

<%
Response.addHeader "pragma", "no-cache"
Response.CacheControl = "Private"
Response.Expires = 0
%>

El código anterior debe ubicarse antes de cualquier otro código ASP o HTML, por arriba del <head>.

El método Response asegura que la página ASP se genere en forma dinámica (procesada por el servidor), evitando mostrar la página almacenada en el cache.

Con la línea CacheControl = Private, se evita el almacenamiento en un proxy.
La instrucción Expires funciona igual que con las cookies, podemos darle una fecha de caducación, ponerla en 0 (nunca caducará) o un valor negativo (nunca caducará).


Fuente: Webexperto.com.ar

salu2 :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #3 (permalink)  
Antiguo 03/02/2002, 21:21
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años
Puntos: 0
Re: recarga de páginas

Hola:

Con lo último que dijo el amigo urjose, querría añadir que poner Response.Expires = 0 muchas veces no es suficiente, por la diferencia horaria entre el servidor y el cliente.

Siempre es mejor poner un valor negativo como Response.Expires = -1000

Así no fallará. Un saludo.

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:36.