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

session.abandon y justamente despues crear una variable de sesión

Estas en el tema de session.abandon y justamente despues crear una variable de sesión en el foro de ASP Clásico en Foros del Web. buenas tengo el siguiente problema... cuando realizo el típico logout, llamo a una página que tiene el "session.abandon", así elimino todas las variables de sesión, ...
  #1 (permalink)  
Antiguo 29/05/2006, 11:32
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
Exclamación session.abandon y justamente despues crear una variable de sesión

buenas

tengo el siguiente problema...

cuando realizo el típico logout, llamo a una página que tiene el "session.abandon", así elimino todas las variables de sesión, el asunto es que justamente despues de eliminar creo una nueva del tipo:

session("variable") = 1

pero cuando redirecciono a la página de inicio, el valor de session("variable") queda vacío... buscando el porqué pasaba esto, comenté el session.abandon y ahí muestra la session("variable") bien...

el asunto es que necesito el valor de session("variable") despues de limpiar todas las variables de sesión(o por lo menos todas menos session("variable"))...

a alguien se le ocurre alguna idea?
hay otro método parecido a session.abandon pero que permita crear variables de sesión despues de usar este método?

gracias!
  #2 (permalink)  
Antiguo 29/05/2006, 11:55
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Yo te recomiendo que inicialices las variables de sesion a vacio (empty):

Session("variable") = ""

en vez de usar el método Abandon (el cual depende mucho de como se haya configurado el IIS). Es mas seguro y detectable.

Luego no tienes mas que asignar valor a la variable

if Session("variable") = "" then Session("variable") = 1



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
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 22:42.