Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2006, 04:05
Avatar de moNTeZIon
moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años
Puntos: 9
Forms Authentication y expiracion de la cookie

Hola,
El problema que tengo es el mismo que algunos, por lo que he podido ver por la red, y las respuestas no son muy claras.
Después de que todo el mundo dé las explicaciones sobre el funcionamiento del método FormasAuthentication.RedirectFromLoginPage(Nombre, true) te encuentras en que la cookie, realmente no está siendo persistente, por algun motivo que ya cuesta más de encontrar por la red.
Durante el tiempo de sesion la autenticacion "aguanta", pero al acceder al sitio al cabo de una hora, ya no te reconoce el usuario como autenticado.
En muchos menos artículos me encuentro alguna cosa que puede iluminarme, pero en ingles, y no acabo de entender bien el problema. Pero ejemplo aqui: http://geekswithblogs.net/vivek/arch.../13/93956.aspx
Yo uso este código actualmente.

web.config
Código:
<authentication mode="Forms">
    <forms name="miSitioSecurityCookie" loginUrl="Login.aspx" protection="All" path="/">
    </forms>
</authentication>
Y luego, tengo una página de la que heredan todas las demás, y en su Page_Load tengo esto:
Código:
If "" & Session("NuevaVisita") = "" Then
    Session("NuevaVisita") = 1
    If User.Identity.IsAuthenticated Then
        Dim objUsuarios As New Karma.TI_ClientesDB
        Dim misDetalles As Karma.TI_DetallesCliente = objUsuarios.DameDetallesCliente(User.Identity.Name)
        Session("DetallesUsuario") = misDetalles
        FormsAuthentication.SetAuthCookie(User.Identity.Name, True)
    End If
End If
Por ahí puedo ver que el valor por defecto para la propiedad TimeOut del web.config, en el apartado "<forms..." es de 30 minutos. Es que hay un valor para pasarle a esta propiedad, de forma que le indique un tiempo indefinido, y así conseguir que la cookie sea persistente realmente?
Y si no, alguien puede ver el fallo?
Muchas gracias.
Un saludo!
__________________
..:: moNTeZIon ::..