Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2006, 06:16
Avatar de javiermil
javiermil
 
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 8 meses
Puntos: 2
Hola, el artículo al que haces referencia lo que te dice es que tienes que crear un expiración de FormsAuthenticationTicket para hacer una cookie persistente, ese tiempo de expiración debe ser igual al tiempo de expiración de la cookie.

FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(Username, true, 1439200); //el mismo tiempo que el de la cookie

string encryptedTicket = FormsAuthentication.Encrypt(authTicket);

HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);

authCookie.Expires = DateTime.Now.AddMonths(3);//mismo tiempo que el de la cookie.

No hay una forma de poner que la cookie sea persistente con una propiedad, lo que si puedes hacer es ponerle un tiempo distinto al que viene en el web.config y es de ésta manera, tal y como viene en el artículo. Saludos