Evento

01/09/2009 - 20:20 por Giovany | Informe spam
Buen dia Grupo,
Por favor me pueden dar una mano con un problema que tengo, estoy haciendo
una pequeña aplicacion de consulta de saldos en asp.net con c# y una bd
Oracle11g, esta app tiene una pagina de login que verifica contra una tabla
de la base de datos la validez del usuarios, y si es valido registra su
estado (conectado), fecha de login, etc, entonces por seguridad en puesto es
cada page_load de cada pagina que conforma la app, que verifique el estado
del usuario que es pasada en la url de manera encriptada, adicionalemente de
verificar si esta conectado tambien reviso unos valores adicionales que se
pasan como parametros y si no esta conectado entoces lo redireccione a la
pagina de login, esto me funciona, pero si estoy en la pagina principal y
presione el boton de salir, vuelvo al login, y si hago back en el login
vuelvo a la session e información que dejo el usuario, mi duda es, si al
hacer back en una pagina esa pagina anterior procesa el evento Page_load ?,

Disculpas si fui muy extenso. de antemano gracias por su ayuda.
 

Leer las respuestas

#1 Fernando A. Gómez F.
01/09/2009 - 22:44 | Informe spam
Giovany wrote:
Buen dia Grupo,
Por favor me pueden dar una mano con un problema que tengo, estoy haciendo
una pequeña aplicacion de consulta de saldos en asp.net con c# y una bd
Oracle11g, esta app tiene una pagina de login que verifica contra una tabla
de la base de datos la validez del usuarios, y si es valido registra su
estado (conectado), fecha de login, etc, entonces por seguridad en puesto es
cada page_load de cada pagina que conforma la app, que verifique el estado
del usuario que es pasada en la url de manera encriptada, adicionalemente de
verificar si esta conectado tambien reviso unos valores adicionales que se
pasan como parametros y si no esta conectado entoces lo redireccione a la
pagina de login, esto me funciona, pero si estoy en la pagina principal y
presione el boton de salir, vuelvo al login, y si hago back en el login
vuelvo a la session e información que dejo el usuario, mi duda es, si al
hacer back en una pagina esa pagina anterior procesa el evento Page_load ?,

Disculpas si fui muy extenso. de antemano gracias por su ayuda.



Hola Gio,

si yo fuera tú, pondría esos valores que pasas entre páginas (i.e. el
usuario encriptado) en alguna variable de sesión:

http://msdn.microsoft.com/en-us/lib...ssion.aspx
http://msdn.microsoft.com/en-us/library/6ad7zeeb(VS.80).aspx

al hacerlo, no tienes que exponer tus datos (aún encriptados) ni andar
pasándolos entre páginas. Incluso, cuando se pierda la sesión (al cabo
de 20 minutos, o lo que hayas definido en el IIS, de inactividad) el
usuario tendrá que loggearse de nuevo.

Mis dos centavos, al menos --veamos qué dice el resto del grupo.

Saludos.
Fernando Gómez
www.fermasmas.com

Preguntas similares