Hola, espero me puedan ayudar.
Mi problema radica en establecer un timpo de inactividad para mi sistema, actualmente tengo el sgte codigo en mi global.asax:
Cita: Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs when a new session is started
' Set session timeout to 60 minutes
Session.Timeout = 60
Session("Start") = Now()
Application.Lock()
Application("NumVisitas") = Application("NumVisitas") + 1
Application.UnLock()
End Sub
Y en mi archivo donde valido el ingreso tengo:
Cita: Session("usuario") = user
Session("distrito") = distr
Session("administrador") = "OK"
Session.Timeout = 60
Lo que intento hacer es, si el usuario dejo el sistema inactivo por 60 minutos al hacer click nuevamente ya pasando el tiempo, me redirecciones a un mensaje de error.
para lograr este mensaje tengo el sgte codigo en
todos mis archivos:
Cita: Dim sda As Double
sda = Me.Session.Keys.Count
If sda = 1 Then
Response.Write("error.aspx)
Exit Sub
End If
El sda siempre lo comparo igual a 1 por que la session que inicie en el global.asax nunca desaparece durante el tiempo que estime.
Espero me puedan ayudar es urgente.
Saludos