Au fond, il y a deux raisons possibles:
1) Causés par temporisation du cookie.
2) Causés par la clé de la machine.
Si "Remember me" a été sélectionnée, le billet sera valide la prochaine fois que vous vous connecterez. Dans le cas contraire,
il sera non valide si le client ferme le navigateur. Le délai d'expiration du cookie dépend de la configuration dans web.config, qui est définie à 30 minutes par défaut. Le délai d'attente peut être configuré
pour n'importe quel montant, mais après qu'il expire alors, le client ne peut pas se connecter automatiquement. Pour reconnaitre le client, sélectionnez "Remember me" et définissez le délai d'expiration du cookie à la plus
grande valeur possible.
Voici un exemple de modification de la propriété timeout dans web.config :
<authentication mode="Forms">
<forms
name="TicketCookie"
loginUrl="Login.aspx"
defaultUrl="Default.aspx"
protection="All"
timeout="400000"
path="/"
slidingExpiration="true"
cookieless="UseCookies"
requireSSL="false">
</forms>
</authentication>
Si le cookie de temporisation dans web.config a été défini pour la plus grande valeur ainsi que la sélection "Remember
me", la connexion peut être causée par la clé de la machine. Le cookie est crypté avec une clé de la machine par défaut et elle est générée aléatoirement. Dans certains cas, la clé
de la machine sera générée à nouveau et entraîne l'invalidation du cookie. Pour éviter cela, spécifiez une clé de la machine dans web.config comme ceci :
<machineKey validationKey="your validation key goes here" decryptionKey="your decryption key goes here" validation="SHA1" />
Le site Web ci-dessous fournit des informations sur la génération de la clé de la machine :
http://www.aspnetresources.com/tools/keycreator.aspx
Pour plus d'informations sur les clés de la machine, veuillez consulter cet article :
http://msdn.microsoft.com/en-us/library/ms998288.aspx
Pour plusieurs informations, visitez la page
Foire aux Questions – ASP.NET
Appel à contribution ! http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/bd974e0e-5519-4122-b8fc-3b998207c34f