9
votes

ASP.NET MVC MVC FormationAuthentication Le délai d'attente ne peut être augmenté

Utilisation du modèle par défaut ASP.NET MVC, je ne peux pas déterminer comment augmenter le délai d'élaboration des formateurs. Il semble toujours utiliser 30 minutes.

J'ai suivi la recommandation de Scott gu de Ce blog post , mais il ne semble pas faire la différence. Est-ce que quelqu'un a une suggestion?

Sa suggestion était de définir la valeur du délai d'expiration dans le fichier web.config: xxx


0 commentaires

3 Réponses :


0
votes

Assurez-vous que vous réglez ceci dans le fichier ~ / web.config et non dans le fichier ~ / vues / web.config. En outre, 50 millions de minutes sont env. 100 ans, ce qui pourrait frapper un débordement lié à la date dans le navigateur. Essayez d'utiliser un nombre plus raisonnable comme 2 à 3 ans (1,5 million de minutes).


1 commentaires

Ce sont de bonnes suggestions. Cependant, je n'utilisais pas réellement la grande valeur du délai d'attente. Je l'avais placé à quelque chose de plus raisonnable comme 2 jours. En ce qui concerne l'emplacement du web.config, je dispose du paramètre dans le fichier approprié. Je crois que le réglage existe par défaut dans le modèle ASP.NET MVC, donc je ne l'ai pas déplacé.



7
votes

Mon problème n'arrivait que dans mon environnement de production chez mon hôte Web.

J'ai trouvé Ce lien et généré une clé de machine à mettre dans le web.config. Une fois que j'ai fait cela, la valeur du délai d'attente a pris effet.


1 commentaires

Le lien charge le contenu de certaines langues asiatiques. Pas anglais



2
votes

J'ai eu le même problème et que l'ajout d'une machine à manchette personnalisée avec un validationKey à la web.config a résolu le problème. Il semble affecter les hôtes partagés.

J'ai utilisé ce site pour générer une clé de machine aléatoire: http://aspnetreSources.com/tools/machinekey


0 commentaires