Buenas tardes, buscando ayuda ya que logre hacer mi cookie para recordar sesion pero a la hora que doy click en el chekbox para dejar de recordar, no me lo valida, sino que siempre me agarra el valor que se encuentra dentro de la cookie, podrian decirme una solucion??
este es el codigo que tengo al cargar la pagina, la cual me carga bien los valores:
If (Request.Cookies("datos") IsNot Nothing) Then
If (Request.Cookies("datos")("Usuario") IsNot Nothing) Then
tbusuario.Text = Request.Cookies("datos")("Usuario")
End If
If (Request.Cookies("datos")("Dato") IsNot Nothing) Then
tbpass.Attributes.Add("value", Request.Cookies("datos")("Dato"))
End If
If (Request.Cookies("datos")("Recordar") IsNot Nothing) Then
ChkPass.Checked = Request.Cookies("datos")("Recordar")
End If
End If
y este es el otro codigo para cuando me autenticoc con un procedimiento almacenado:
If IsValid Then
If ProcAlmacenadoAutenticacion(tbusuario.Text, tbpass.Text) > 0 Then
Session("Usuario") = tbusuario.Text
Session("Contraseña") = tbpass.Text
Session("Recuerda") = ChkPass.Checked
System.Web.Security.FormsAuthentication.RedirectFr omLoginPage(tbusuario.Text, ChkPass.Checked)
If ChkPass.Checked = True Then
Dim myCookie As HttpCookie = New HttpCookie("datos")
myCookie("Usuario") = Session("Usuario")
myCookie("Dato") = Session("Contraseña")
myCookie("Recordar") = Session("Recuerda")
myCookie.Expires = Now.AddDays(1)
Response.Cookies.Add(myCookie)
Else
If (Request.Cookies("datos")("Recordar") IsNot Nothing) Then
Dim myCookie As HttpCookie = New HttpCookie("datos")
myCookie("Recordar") = False
myCookie.Values.Remove("Usuario")
myCookie.Expires = DateTime.Now.AddDays(-1)
End If
End If
End If
End If
ya probe en evento CheckedChanged para que cuando no este palomeado tome el ChkPass.Checked como false, pero no me toma el valor
agradecere comentarios