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

limpiar session

Estas en el tema de limpiar session en el foro de ASP Clásico en Foros del Web. <a href="principio.htm" class="enlacenav" <%Session.Contents.RemoveAll%>>Cerrar Sesion</a> Hola amigos se que para limpiar session basta con <%Session.Contents.RemoveAll%> pero no se muy bien como usarlo os cuento Tengo ...
  #1 (permalink)  
Antiguo 19/07/2008, 11:30
 
Fecha de Ingreso: diciembre-2007
Mensajes: 179
Antigüedad: 16 años, 5 meses
Puntos: 0
limpiar session

<a href="principio.htm" class="enlacenav" <%Session.Contents.RemoveAll%>>Cerrar Sesion</a>

Hola amigos se que para limpiar session basta con <%Session.Contents.RemoveAll%> pero no se muy bien como usarlo os cuento
Tengo una barra donde muestro el usuario conectado y cuando ese usuario quiere desconectar pues pulsa sobre el enlace de arriba y cierra sesion teoricamente pues cuando pulso sobre otro enlace en vez de aparecer como que no es usuario aparece el anterior que finalizo sesion, imagino que es debido a que no limpio la sesion pero se me ocurrio que como quiero que borre sesion al pulsar ese enlace meter ahi el codigo <%Session.Contents.RemoveAll%> para que asi borrase lo que hubiese en memoria, pero no ha funcionado, entonces mi pregunta es de que forma lo pongo para que me lo coja bien y se borre todos los datos guardados.
Muchas gracias
  #2 (permalink)  
Antiguo 19/07/2008, 14:10
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Respuesta: limpiar session

de hecho no es asi ,

al procesar la pagina, le estas diciendo que en ese momento limpie todo el contenido de la session

en ese caso lo que deberias realizar es una pequeña pagina que simplemente haga ese procedimiento, puede ser un Popup, o ir a otra pagina y que la regrese a donde se encontraba o que lo redireccione al inicio de session

por ejemplo
Cita:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
'si deseo un mensaje de salida
response.Write "Salida...."

'removemos cualquier variable, no vaya a ser
session.Contents.RemoveAll()

'abandonamos,
'logicamente al abandonar, hace el procedimiento anterior;
'pero como digo, no vaya a ser
session.Abandon()

'todo bien, termino la oracion anterior
response.write"Exitosa!!"

lo redirecciono al inicio
'response.Redirect "./"

'o al donde mando el botonazo
'response.redirect request.ServerVariables("HTTP_REFERER")
%>
no se si te sirva
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 20/07/2008, 06:00
 
Fecha de Ingreso: diciembre-2007
Mensajes: 179
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: limpiar session

Gracias lo intentare haber si sale, sino mirare haber kpuedo hacer. Muchas gracias
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 15:46.