Mi problema radica en establecer un timpo de inactividad para mi sistema, actualmente tengo el sgte codigo en mi global.asax:
Cita:
Y en mi archivo donde valido el ingreso tengo: 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
' 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
Cita:
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. Session("usuario") = user
Session("distrito") = distr
Session("administrador") = "OK"
Session.Timeout = 60
Session("distrito") = distr
Session("administrador") = "OK"
Session.Timeout = 60
para lograr este mensaje tengo el sgte codigo en todos mis archivos:
Cita:
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. Dim sda As Double
sda = Me.Session.Keys.Count
If sda = 1 Then
Response.Write("error.aspx)
Exit Sub
End If
sda = Me.Session.Keys.Count
If sda = 1 Then
Response.Write("error.aspx)
Exit Sub
End If
Espero me puedan ayudar es urgente.
Saludos