ASP.NET MVC 4 délai d'expiration de Session

Je développe une application avec Internet ASP.NET MVC4 à l'aide de visual studio 2012, IIS 7.5. Je suis à l'aide de l'Authentification par Formulaires pour la même chose. Les paramètres de ma page de config est la suivante.

<authentication mode="Forms">
    <forms loginUrl="~/Account/Login" timeout="30" name="userInfo" slidingExpiration="true" enableCrossAppRedirects="false" protection="All" >
    <credentials passwordFormat="Clear"/>
  </forms>
</authentication>

Mais le Délai d'Inactivité (en minutes) dans IIS est de 20. Lorsque j'actualise ma demande après+ de 20 minutes, je reçois un message d'erreur indiquant que l'un de mes objets de session est null. Mais si j'actualise mon application après 30 minutes, il fonctionne très bien, que c'est de me rediriger vers la page de connexion. Après avoir entré les informations d'identification, je suis de naviguer correctement sur la page appropriée.

Je ne suis pas à comprendre pourquoi j'obtiens une erreur au bout de 20 minutes! (ce qui est le IIS temps d'inactivité paramètres pour autant que je sache). S'il vous plaît aider.

Grâce

Êtes-vous d'utiliser les variables de session qui viennent d'avoir lieu sur le serveur ou dans SQL? Les Chances sont vos sessions de l'expiration, mais votre connexion reste valide pour une période supplémentaire de 10m c'est pourquoi vous n'êtes pas arrivé (e) jusqu'au bout de 30 Essayer stackoverflow.com/questions/4605161/...

OriginalL'auteur user2721870 | 2014-03-05