mvc 5 délai d'expiration de session, après la période par défaut (20 mn)

mon site MVC 5 a web.config comme ceci:

<authentication mode="Forms">
  <forms name=".ADAuthCookie" loginUrl="~/Account/Login" 
       timeout="2880" slidingExpiration="true" protection="All" />
</authentication>

mais le temps mort ne marche pas. Peu importe la valeur que je donne ici, elle expire toujours après 20-30 minutes. Comment puis-je maintenir les utilisateurs connectés pendant une plus longue période ou jusqu'à ce qu'ils signent?

y a-t-il un moyen d'y parvenir en utilisant" In-Proc " seulement? Ou il me manque quelque chose ici?

23
demandé sur sarojanand 2014-03-13 03:13:55

1 réponses

vous êtes confrontés à deux problèmes distincts, le délai d'autorisation et le délai de session. Le timeout de Session est contrôlé par la touche suivante dans web.config...

  <system.web>
    <sessionState mode="InProc" timeout="30" />
  </system.web>

Je ne suis pas sûr de ce que vous rencontrez, mais je soupçonne que c'est le délai de session que vous rencontrez plutôt que le délai d'authentification... Essayez de supprimer le timeout de votre étiquette de formulaires entièrement et de voir si cela vous donne ce que vous recherchez.

plus d'information ici- formes problème de délai d'attente dans asp.net mvc

34
répondu Kelly Gendron 2017-05-23 11:47:31