Je reçois cette erreur plusieurs fois dans le journal des événements et les utilisateurs sont déconnectés.
Code d'événement: 4005
Message d'événement: l'authentification par formulaire a échoué pour la demande. Motif: le ticket fourni a expiré.
Heure de l'événement: 3/10/2011 3:35:22 PM
Heure de l'événement (UTC): 3/10/2011 8:35:22 PM
ID d'événement: fc2f70cc85014b0ca7dbb01471617b66
Séquence d'événements: 3392
Occurrence de l'événement: 1
Code détail de l'événement: 50202
Pensées:
COMME Scott l'a mentionné ici http://weblogs.asp.net/scottgu/archive/2010/09/30/asp-net-security-fix-now-on-windows-update.aspx Après les fenêtres installé la mise à jour de sécurité pour le framework .net, vous rencontrerez ce problème. modifiez simplement la section de configuration dans votre fichier web.config et passez à un nom de cookie différent.
Cela ressemble à une erreur que vous obtiendriez lorsque votre ticket d'authentification par formulaire a expiré. Quelle est la période d'expiration de votre billet? Est-il réglé sur une expiration glissante ou absolue?
Je crois que la valeur par défaut pour le délai d'expiration est de 20 minutes avec expiration glissante, donc si un utilisateur est authentifié et à un moment donné ne frappe pas votre site pendant 20 minutes, son ticket expirera. S'il est défini sur une expiration absolue, il expirera X nombre de minutes après son émission, X étant votre paramètre de délai d'expiration.
Vous pouvez définir le délai d'expiration et la politique d'expiration (par exemple, glissement, absolu) dans votre web/machine.config
en dessous de /configuration/system.web/authentication/forms
Voici un bon article de Microsoft http://www.iis.net/learn/troubleshoot/security-issues/troubleshooting-forms-authentication qui couvre divers cas et scénarios.
J'ai eu le même problème après avoir utilisé un web.config à partir d'une autre machine. Le problème était lié à un MachineKey
non valide. Pour résoudre le problème, j'ai modifié le web.config pour utiliser le MachineKey
correct de mon serveur.
Cette article de blog MSDN montre comment générer une MachineKey.