Hola, Tengo un pequeño problema con mi variable sesion si alguien me puede ayudar en algo se lo agradecere.
La problema es el siguiente: Tengo un webform donde ingreso datos de un usuario (login y password) al momento de checar que el usuario esta registrado en la base de datos le permite realizar otras acciones como ir a otra webform cambiar su password o algunos de sus datos en la base de datos al mismo tiempo que iniciaba sesion(en modo SQL Server)
Session("login") = "si"
Con esta sintasis se crea la sesion y guarda los datos en una tabla llamada ASPStateTempSessions que contiene el SessionId el tiempo de expiracion etc. Aqui todo funciona bien... llega un momento en donde se tiene que acabar la sesion, por ejemplo, un evento de un boton que regrese al modulo principal (donde se ingresa login y password) para lo que supongo se utiliza
Session.Abandon()
Aqui es donde viene el problema si trato de saltarme el modulo principal o con las flechas ponerme en la web form que se supone no se puede acceder sin iniciar sesion lo hace y esto es por que en la tabla ASPStateTempSessions no borra el registro con Session.Abandon()
Ya lo intente con
Session.RemoveAll()
Session.Clear()
Session.Contents.RemoveAll()
Session.Abandon()
Session.Remove("login")
Si alguien me puede ayudar se lo agredere mucho