2009-12-11 6 views
0

J'ai défini le délai d'attente de la session à 20 minutes au niveau IIS et il n'y a aucune entrée de session dans le fichier web.config.si la session expire si l'état d'affichage reste?

Comment puis-je savoir si ma session a expiré sur mon site Web?

est-ce que l'état va maintenir? puis-je voir les valeurs dans les zones de texte après le délai?

Répondre

2

Restes Viewstate. Comme ASP.Net repose encore sur un bon traitement des formulaires HTTP, vous pouvez simplement lire request.forms pour voir les valeurs affichées. Pour voir si la session est souhaitée, prenez l'ID de session et stockez-la dans une entrée cachée ou même une propriété ViewState, puis comparez l'ID de session stockée avec l'ID de session 'actuel' et si elles sont différentes, alors une nouvelle session a commencé.

2

ci-dessous montrent le lien que vous la mise en œuvre de la façon dont vous pouvez vérifier que la nouvelle session est créée et prendre les mesures nécessaires

Viewstate sera maintenu

Detecting ASPNET_Session_Timeouts

Stackoverflow question répondue ici

Session Expired

Questions connexes