ASP.NET: Comment faire pour obtenir l'objet FormsAuthenticationTicket lorsque l'authentification expiré

Je suis en train de vérifier l'Expiration de la propriété de l'utilisateur actuel FormsAuthenticationTicket pour voir si l'authentification de l'expiration de la période. Mais lorsque le délai est expiré, je ne suis jamais en mesure d'obtenir suffisamment d'informations à même de créer le ticket pour le vérifier. J'ai essayé ceci:

FormsIdentity id = (FormsIdentity)User.Identity;
FormsAuthenticationTicket ticket = id.Ticket;

Mais l'Utilisateur est nulle lorsque l'authentification de l'expiration de la période. Donc cela ne marchera pas. J'ai essayé ceci:

HttpCookie authCookie = context.Request.Cookies[FormsAuthentication.FormsCookieName];
FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);

Mais les Formes Cookie est allé lors de l'authentification d'un délai de signification authCookie sera nulle. Si cela ne fonctionne pas.

Est-il de toute façon de réellement obtenir la FormsAuthenticationTicket de l'objet lors de l'authentification de l'expiration de la période? Il doit y avoir, parce qu'il y a un "Expiré" propriété de l'objet. Ce qui me manque?

Grâce.

InformationsquelleAutor MegaMatt | 2010-12-20