2008-10-21 5 views
8

Existe-t-il un moyen d'augmenter/réduire manuellement le délai d'attente d'une page aspx spécifique?Comment modifier le délai d'attente d'une page ASPX?

+0

Voulez-vous dire expiration de la session? – DOK

+0

Sommes-nous en train de parler du délai d'expiration de la session, du délai d'attente de chargement ou de l'actualisation automatique –

+0

Délai d'expiration de la session. Je voulais dire le délai d'envoi de la réponse à l'appelant. En d'autres termes, si je m'endors (200 000) dans mon Page_Load, y a-t-il un moyen d'empêcher cela de retarder la personne qui appelle ma page aspx? –

Répondre

8

Dans le web.config:

<configuration> 
     <location path="~/Default.aspx"> 
     <system.web> 
      <httpRuntime executionTimeout="1000"/>  
     </system.web>  
     </location> 
    </configuration> 
0

Si vous parlez de la quantité de temps qu'il faut avant que la page retourne un délai d'attente, puis mnour exemple de - vous pouvez regarder le fichier machine.config ainsi que. Si vous parlez d'une session expirant, alors vous devrez utiliser un temporisateur JS qui reporte quand il atteint 0.

2

La seule chose à retenir avec ceci est que la fonction de délai d'attente n'invalidera que le délai de session, mais l'utilisateur restera toujours sur la page sur laquelle il se trouve. Cela peut entraîner des problèmes avec le flux de l'application. En tant que rememdy, je garde ce qui suit dans mon fichier web.config:

<appSettings> 
    <!-- Application Timeout is 10 minutes --> 
    <add key="SessionTimeoutMilliseconds" value="600000"/>  
</appSettings> 

En outre, ma page principale a le code suivant dans mon fichier code-behind:

' Register Javascript timeout event to redirect to the login page after inactivity 
Page.ClientScript.RegisterStartupScript(Me.GetType, "TimeoutScript", _ 
             "setTimeout(""top.location.href = '/EAF/Login.aspx'""," & _ 
             ConfigurationManager.AppSettings("SessionTimeoutMilliseconds") & ");", True) 

et vous devriez être tous régler sur les deux extrémités.

+0

Cela ne fournit en aucun cas une aswer à la question, car il redirige simplement à la connexion, aucune extension des valeurs de délai d'attente –

+0

Eh bien, me sert bien pour mal lire. 8^D On dirait que le premier intervenant a fait la même chose. J'ai modifié le titre de la question pour mieux refléter la question. –

Questions connexes