Tengo una aplicacion que cuando fon autenticacion por formulario.
Elc aso es que cuando el usuario se logea, creo un ticket que expira en X minutos.
Dim t As FormsAuthenticationTicket
Dim cookiestr As String
Dim ck As HttpCookie
t = New FormsAuthenticationTicket(......)
cookiestr = FormsAuthentication.Encrypt(t)
ck = New HttpCookie(FormsAuthentication.FormsCookieName, cookiestr)
ck.Path = FormsAuthentication.FormsCookiePath
Me.Response.Cookies.Add(ck)
¿El caso es que como se yo cuando caduca?
Al intentar obtener el tk que esta en la cookie, cuando caduca directamente desaparece la cookie.
Lo intento recuperar en el global.axax Application_AuthenticateRequest
Dim ck As HttpCookie = Context.Request.Cookies(FormsAuthentication.FormsC ookieName)
Dim t As FormsAuthenticationTicket
If ck IsNot Nothing Then
End If
y siempre ck es nothing.
Que pasa, que cuando caduca la cookie se borra automaticamente, ¿alguna idea?
Todo esto, es para detectar cuando ha caducado y redirigirle a una pantalla que diga que la sesion ha caducado, actualmente cuando se caduca, me redirecciona a la pagina de login.