2010-02-04 3 views
2

Je sais que si je renvoie un message complet sur le serveur via un clic de bouton ou un autre contrôle serveur, le délai d'expiration de la session interne est réinitialisé.Est-ce qu'un AJAX PostBack réinitialise le délai d'expiration de la session?

Toutefois, si j'ai un bouton qui est enveloppé dans un UpdatePanel, ou un autre morceau de code enveloppé dans un post AJAX sur le serveur, le délai d'expiration de la session interne sera-t-il également réinitialisé?

Répondre

4

de http://bytes.com/topic/asp-net/answers/654213-ajax-updatepanel-not-resetting-iis-session

Le UpdatePanel utilise XMLHttpRequest pour obtenir le code html à afficher dans le panneau. XMLHttpRequest envoie la session cookies, mais sur la réponse, il ne fait pas lecture et mettre à jour le cookie session navigateur , donc après 20 minutes la séance fois cookie sur (dans le navigateur) et ne sont plus envoyées au serveur. vous pouvez passer à des sessions sans cookie ou mettre à jour le cookie du navigateur en utilisant une requête de serveur via un img ou iframe.

+0

Parfait, juste ce que j'avais besoin de savoir. Merci! –

Questions connexes