2011-08-03 7 views
3

Je sais que c'est un problème commun, mais j'ai essayé toutes les suggestions que j'ai trouvées et aucune d'elles ne semble fonctionner pour moi.Session timeout asp.net iis7?

J'ai un serveur dédié Windows avec un fournisseur d'hébergement. J'ai un site Web développé dans asp.net. Je veux augmenter le délai d'attente de la session (pas le délai d'attente de l'application), ce qui signifie que je veux que les sessions durent plus longtemps.

J'ai essayé de modifier le fichier web.config en ajoutant cette ligne dans

<sessionState timeout="60"></sessionState> 

Et j'ai essayé de changer cette valeur dans iis en suivant cet article:

http://technet.microsoft.com/en-us/library/cc725820(v=ws.10).aspx

La section d'authentification dans mon fichier web.config est la suivante:

<authentication mode="Windows"/> 

Aucune de ces options ne semble fonctionner. Les valeurs de session sont nulles après 5 minutes (ou moins). Je me suis connecté, j'ai attendu près de 6 minutes, et quand essayé d'accéder à une autre page, la valeur de Session était nulle.

Toute aide serait grandement appréciée.

Répondre

0

essayer ceci dans le fichier asax global

void Session_Start(object sender, EventArgs e) 
    { 
     // Code that runs when a new session is started 
     Session.Timeout = Your Number here; 
    } 
+0

Salut Samir .. Merci pour la réponse, mais cela n'a pas fonctionné. Il semble fonctionner lors du test dans localhost, mais une fois téléchargé sur mon serveur, les sessions durent 5 minutes. J'ai téléchargé global.asax dans le dossier racine, peut-être que ce n'est pas le bon endroit? – Gonzalo