Foros del Web » Programando para Internet » ASP Clásico »

Variables de session no se borran en todas las paginas

Estas en el tema de Variables de session no se borran en todas las paginas en el foro de ASP Clásico en Foros del Web. Saludos a todos. Tengo un puequeño problema, tengo una aplicacion hecha en asp y variables de session, el detalle es que a la derecha de ...
  #1 (permalink)  
Antiguo 03/02/2006, 16:34
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 18 años, 4 meses
Puntos: 0
Variables de session no se borran en todas las paginas

Saludos a todos.

Tengo un puequeño problema, tengo una aplicacion hecha en asp y variables de session, el detalle es que a la derecha de la aplicaion (en todas las paginas) aparece un boton de "cerrar sesion" el cual es un link (salir.asp?s=1) a la pagina salir.asp; dicha pagina recibe la variable "s", abajo pongo el codigo de la pagina salir.asp:

<%
Session.Abandon()
Session.Contents.RemoveAll()
s1 = request("s")


%>
.
.
.
<tr>
<td width="780" valign="top" colspan="5" align="center">
<p class="menus"><p class="tit3"><%if s1 = 1 then%>Gracias por su visita a la aplicacion
<p class="tit3" align="center"><a href="default.asp">Volver a la aplicacion (Pagina Principal)</a><%else%>
Usted no esta
autorizado para ver esta pagina o su sesión de trabajo ha expirado vuelva a
intentarlo
<p class="tit3"><a href="default.asp">Reintentar</a><%end if%>
<p class="tit1"><script src="javas/fecha.js"></script>
</td>
</tr>

El problema es que, efectivamente en la pagina salir.asp si borra las variables de session pero al reingresar al sistema con otra cuenta o login (OJO esto sin cerrar el navegador) me sigue manteniendo las variables de session del usuario anterior.

Pero si oprimo F5 para refrescar la pagina, sorpresa ya adquiero las variables de session correctas para el usuario activo.

Espero me puedan ayudar, gracias de antemano.
__________________
"La adulación es una moneda que empobrece al que la recibe"
  #2 (permalink)  
Antiguo 04/02/2006, 11:50
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
parece más bien problema del caché del navegador. Eso creo, vaya.
prueba poniendo esto
Código:
response.expires = 0
response.expiresabsolute = Now() - 1
response.addHeader "pragma","no-cache"
response.addHeader "cache-control","private"
Response.CacheControl = "no-cache"
  #3 (permalink)  
Antiguo 13/02/2006, 17:19
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 18 años, 4 meses
Puntos: 0
De acuerdo Muchas Gracias ya quedo !!!!!!!1

Cita:
Iniciado por trasgukabi
parece más bien problema del caché del navegador. Eso creo, vaya.
prueba poniendo esto
Código:
response.expires = 0
response.expiresabsolute = Now() - 1
response.addHeader "pragma","no-cache"
response.addHeader "cache-control","private"
Response.CacheControl = "no-cache"
Gracias trasgukabi, tenías razón introduciendo ese cófigo se soluciono el problema.
__________________
"La adulación es una moneda que empobrece al que la recibe"
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 00:39.