Autenticación ASP.NET deslizando el tiempo de caducidad en el ticket personalizado
Estoy creando mi propio ticket de autenticación con el siguiente código:
string formsCookieStr = string.Empty;
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1, // version
username, // user name
DateTime.Now, // issue time
DateTime.Now.AddMinutes(30), // expires
false, // Persistence
userRoleData // user data
);
formsCookieStr = FormsAuthentication.Encrypt(ticket);
HttpCookie FormsCookie = new HttpCookie(FormsAuthentication.FormsCookieName, formsCookieStr);
HttpContext.Response.Cookies.Add(FormsCookie);
Quiero que la caducidad sea una caducidad deslizante: cada vez que el cliente envía una solicitud, la caducidad debe restablecerse a 30 minutos. Sin embargo, solo estoy creando el ticket cuando el usuario inicia sesión por primera vez. ¿ASP.NET continuará automáticamente deslizando el tiempo de caducidad para mí o necesito hacer algo 'manualmente' para implementar la caducidad deslizante?