Necesito que desde una clase pueda controlar la perdida de session y me redireccione a una pagina que avise sobre la perdida de session.
el codigo que tengo es el siguiente
Código vb:
Ver original
Imports System.Web Public Class ClassVariablesSession Inherits System.Web.UI.Control Public cSeg As ClassSeguridad = ClassSeguridad.Instanciar Public sMD5UserName As String = "" Public sMD5RolName As String = "" Public sMD5RolId As Integer = 0 Public sMD5EmpresaId As Integer = 0 Public sMD5UserId As Integer = 0 Public sMD5IPConectado As String = "" Public sMD5HOSTConectado As String = "" Public sMD5SessionState As String = "" Public Sub RecuperarVariablesSession() Try With HttpContext.Current If .Session("UsuarioConectado") = Nothing Or .Session("UsuarioConectado") = "" Then HttpContext.Current.Response.Redirect("../index.html") End If sMD5UserName = cSeg.Desencriptar(.Session("UsuarioConectado")) sMD5RolName = cSeg.Desencriptar(.Session("ROL_ACTUAL")) sMD5RolId = CInt(cSeg.Desencriptar(.Session("ROL_ID"))) sMD5EmpresaId = CInt(cSeg.Desencriptar(.Session("EMPRESA_ID"))) sMD5UserId = CInt(cSeg.Desencriptar(.Session("USERCONN_ID"))) sMD5IPConectado = cSeg.Desencriptar(.Session("IP_CONECTADO")) sMD5HOSTConectado = cSeg.Desencriptar(.Session("HOST_CONECTADO")) sMD5SessionState = cSeg.Desencriptar(.Session("SessionState")) End With Catch ex As Exception End Try End Sub
La clase me da error.
¿Cual puede ser el error?
¿esta correcto lo que intento hacer?
Si no fuese correcto ¿cual es la forma mas eficiente de poder controlar la perdida de sesion?
Muchas gracias, estoy atento a sus comentarios