Pescadilla que se muerde la cola

17/01/2007 - 16:54 por dgironal | Informe spam
Visual Studio .NET 2003
ASP .NET 1.1
Viusual Basic .NET

Muy buenas, voy a intentar explicarme:

Tengo una página aspx de la cual heredan una serie de páginas aspx.

En la página aspx "PADRE":

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
If Not Me.Page.IsPostBack Then
If checkValidado() Then
'/Operaciones a realizar

Else
'/Redireccionar a una página para SOLICITAR QUE SE VALIDE
End If
End If
End Sub

El método checkValidado comprueba si una variable de Session se encuentra
inicializada (VALIDADO) o no (NO VALIDADO)

Hasta aquí creo que se entiende, PERO, ¿Cómo aprovechar esta infraestructura
(la herencia de una página base) para reconocer un TIME OUT de la sesión?,
sería algo parecido a (está escrito deprisa y corriendo pero creo que + o -
se entiende)

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
If Validado AndAlso (estado.Usuario = "") Then
Response.Redirect(PÁGINA DONDE INDIQUE QUE SE VALIDO PERO SE
AGOTÓ EL TIEMPO)
Else
If Not Me.Page.IsPostBack Then
If checkValidado() Then
'/Operaciones a realizar
Else
'/Redireccionar a una página para SOLICITAR QUE SE
VALIDE
End If
End If
End If
End Sub

La idea es que exixten DOS página de advertencia:
1;- Por favor debería haberse validado, valídese
2;- Usted se valido pero el tiempo se agotó, validese de nuevo

¿Veis la paradoja ->? siempre le dirá que PÁGINA DONDE INDIQUE QUE SE VALIDO
PERO SE AGOTÓ EL TIEMPO
 

Leer las respuestas

#1 dgironal
17/01/2007 - 16:58 | Informe spam
Perdón me equivoqué de foro.

Preguntas similares