none
Pourquoi le client a-t-il besoin de se reconnecter, même quand « Remember me » a été sélectionné RRS feed

  • Discussion générale

  • 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
    jeudi 22 avril 2010 13:49
    Modérateur