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