Vaciar variables session

27/02/2007 - 12:27 por Crazyro | Informe spam
Buenas, les comento que tengo un problema.

Al entrar en la página de inicio me creo unas variables session con los
datos de la sessión del usuario, pero cuando le da al botón salir, quiero que
se pierdan esos datos.

He probado con session.abandon, con session.contents.removeall, pero nada de
nada, si intento recargar una de las páginas de consulta que hay dentro de la
web, recuerda las variables de la session y carga otra vez los datos, y eso
no debería ser posible.

Gracias de antemano.
Roberto.

Preguntas similare

Leer las respuestas

#1 ferg
27/02/2007 - 12:55 | Informe spam
Crazyro; en que lugar intentas borrar las variables de sesion?... Probaste
hacerlo en el archivo "Global.asa" en sus eventos OnStart u OnEnd?

Sub Session_OnStart Session.Contents.RemoveAll()
End SubSub Session_OnEnd
Session.Contents.RemoveAll()
End Subsaludos-- Ing. Fernando D. GilettaMP: 4035 CIECSan Fco. Cba. Arg.
"Crazyro" <crazyro(arroba)eresmas.com> escribió en el mensaje
news:
Buenas, les comento que tengo un problema.

Al entrar en la página de inicio me creo unas variables session con los
datos de la sessión del usuario, pero cuando le da al botón salir, quiero
que
se pierdan esos datos.

He probado con session.abandon, con session.contents.removeall, pero nada
de
nada, si intento recargar una de las páginas de consulta que hay dentro de
la
web, recuerda las variables de la session y carga otra vez los datos, y
eso
no debería ser posible.

Gracias de antemano.
Roberto.
Respuesta Responder a este mensaje
#2 Crazyro
27/02/2007 - 13:13 | Informe spam
Gracias por la respuesta, pero el session_onstart y el session_onend, se
ejecutan cuando empieza la sesión y cuando termina, entiendo yo.

Yo tengo una web en la que se introduce un user y pass, me guardo el user y
pass en unas variables de session, y entro en una página de consulta, y me
salen todos los datos de ese usuario.

Sin cerrar el internet explorer, intento ir a la página de inicio para meter
otro user y pass, pero antes de esto le doy a back, y me muestra otra vez la
consulta anteriormente realizada, eso es lo que no quiero, que se puedan
cargar otra vez datos de otro usuario.

Gracias.

"ferg" wrote:

Crazyro; en que lugar intentas borrar las variables de sesion?... Probaste
hacerlo en el archivo "Global.asa" en sus eventos OnStart u OnEnd?

Sub Session_OnStart Session.Contents.RemoveAll()
End SubSub Session_OnEnd
Session.Contents.RemoveAll()
End Subsaludos-- Ing. Fernando D. GilettaMP: 4035 CIECSan Fco. Cba. Arg.
"Crazyro" <crazyro(arroba)eresmas.com> escribió en el mensaje
news:
> Buenas, les comento que tengo un problema.
>
> Al entrar en la página de inicio me creo unas variables session con los
> datos de la sessión del usuario, pero cuando le da al botón salir, quiero
> que
> se pierdan esos datos.
>
> He probado con session.abandon, con session.contents.removeall, pero nada
> de
> nada, si intento recargar una de las páginas de consulta que hay dentro de
> la
> web, recuerda las variables de la session y carga otra vez los datos, y
> eso
> no debería ser posible.
>
> Gracias de antemano.
> Roberto.



Respuesta Responder a este mensaje
#3 Matias Iacono
27/02/2007 - 14:45 | Informe spam
Esto no es problema de las variables de sesion.

Si le das BACK en el navegador, el navegador, lo unico que hace es mostrate
la pagina anterior. En esta accion no se esta ejecutando ningun codigo, solo
se muestra lo que estaba en el cache del navegador.

Lo que necesitas, ademas de eliminar tus sesiones, que de hecho ya lo haces,
es expirar la pagina web en cuestion. La que tiene la consulta. Para que esta
no se pueda ver o por lo menos, para que el navegador de un ERROR al tratar
de hacer el back.

Aqui tienes unos links que te explican como puedes hacerlo:

http://lists.evolt.org/archive/Week...33357.html
http://www.learnasp.com/freebook/as...omore.aspx

Saludos.

Microsoft MVP
Orador Regional INETA


"Crazyro" wrote:

Gracias por la respuesta, pero el session_onstart y el session_onend, se
ejecutan cuando empieza la sesión y cuando termina, entiendo yo.

Yo tengo una web en la que se introduce un user y pass, me guardo el user y
pass en unas variables de session, y entro en una página de consulta, y me
salen todos los datos de ese usuario.

Sin cerrar el internet explorer, intento ir a la página de inicio para meter
otro user y pass, pero antes de esto le doy a back, y me muestra otra vez la
consulta anteriormente realizada, eso es lo que no quiero, que se puedan
cargar otra vez datos de otro usuario.

Gracias.

"ferg" wrote:

> Crazyro; en que lugar intentas borrar las variables de sesion?... Probaste
> hacerlo en el archivo "Global.asa" en sus eventos OnStart u OnEnd?
>
> Sub Session_OnStart Session.Contents.RemoveAll()
> End SubSub Session_OnEnd
> Session.Contents.RemoveAll()
> End Subsaludos-- Ing. Fernando D. GilettaMP: 4035 CIECSan Fco. Cba. Arg.
> "Crazyro" <crazyro(arroba)eresmas.com> escribió en el mensaje
> news:
> > Buenas, les comento que tengo un problema.
> >
> > Al entrar en la página de inicio me creo unas variables session con los
> > datos de la sessión del usuario, pero cuando le da al botón salir, quiero
> > que
> > se pierdan esos datos.
> >
> > He probado con session.abandon, con session.contents.removeall, pero nada
> > de
> > nada, si intento recargar una de las páginas de consulta que hay dentro de
> > la
> > web, recuerda las variables de la session y carga otra vez los datos, y
> > eso
> > no debería ser posible.
> >
> > Gracias de antemano.
> > Roberto.
>
>
>
Respuesta Responder a este mensaje
#4 Crazyro
28/02/2007 - 17:07 | Informe spam
Gracias Matias, lo voy a mirar a ver si sale, y si me funciona lo posteo por
aquí por si el sirve a alguien más.

Roberto.

"Matias Iacono" wrote:

Esto no es problema de las variables de sesion.

Si le das BACK en el navegador, el navegador, lo unico que hace es mostrate
la pagina anterior. En esta accion no se esta ejecutando ningun codigo, solo
se muestra lo que estaba en el cache del navegador.

Lo que necesitas, ademas de eliminar tus sesiones, que de hecho ya lo haces,
es expirar la pagina web en cuestion. La que tiene la consulta. Para que esta
no se pueda ver o por lo menos, para que el navegador de un ERROR al tratar
de hacer el back.

Aqui tienes unos links que te explican como puedes hacerlo:

http://lists.evolt.org/archive/Week...33357.html
http://www.learnasp.com/freebook/as...omore.aspx

Saludos.

Microsoft MVP
Orador Regional INETA


"Crazyro" wrote:

> Gracias por la respuesta, pero el session_onstart y el session_onend, se
> ejecutan cuando empieza la sesión y cuando termina, entiendo yo.
>
> Yo tengo una web en la que se introduce un user y pass, me guardo el user y
> pass en unas variables de session, y entro en una página de consulta, y me
> salen todos los datos de ese usuario.
>
> Sin cerrar el internet explorer, intento ir a la página de inicio para meter
> otro user y pass, pero antes de esto le doy a back, y me muestra otra vez la
> consulta anteriormente realizada, eso es lo que no quiero, que se puedan
> cargar otra vez datos de otro usuario.
>
> Gracias.
>
> "ferg" wrote:
>
> > Crazyro; en que lugar intentas borrar las variables de sesion?... Probaste
> > hacerlo en el archivo "Global.asa" en sus eventos OnStart u OnEnd?
> >
> > Sub Session_OnStart Session.Contents.RemoveAll()
> > End SubSub Session_OnEnd
> > Session.Contents.RemoveAll()
> > End Subsaludos-- Ing. Fernando D. GilettaMP: 4035 CIECSan Fco. Cba. Arg.
> > "Crazyro" <crazyro(arroba)eresmas.com> escribió en el mensaje
> > news:
> > > Buenas, les comento que tengo un problema.
> > >
> > > Al entrar en la página de inicio me creo unas variables session con los
> > > datos de la sessión del usuario, pero cuando le da al botón salir, quiero
> > > que
> > > se pierdan esos datos.
> > >
> > > He probado con session.abandon, con session.contents.removeall, pero nada
> > > de
> > > nada, si intento recargar una de las páginas de consulta que hay dentro de
> > > la
> > > web, recuerda las variables de la session y carga otra vez los datos, y
> > > eso
> > > no debería ser posible.
> > >
> > > Gracias de antemano.
> > > Roberto.
> >
> >
> >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida