Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2010, 02:36
wilwas
 
Fecha de Ingreso: abril-2005
Ubicación: España - Madrid
Mensajes: 236
Antigüedad: 19 años
Puntos: 2
FormsAuthenticationTicket, cuando caduca?

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.