1

Nous utilisons le contrôle ReportViewer pour afficher les rapports SSRS dans notre application ASP.NET. Sur les pages où nous utilisons le contrôle ReportViewer, la session n'est pas expirée. La raison en est que le contrôle ReportViewer émet une fonction javascript "setTimeOut" qui lit la valeur du délai d'expiration de la session depuis web.config et pique le serveur 1 minute avant la valeur configurée et maintient la session en vie. Par exemple, si la valeur du délai d'attente de session est de 5 minutes, ReportViewer envoie un ping au serveur à la 4ème minute. Nous avons utilisé fidldler pour vérifier ce comportement. En outre, si nous supprimons le contrôle ReportViewer de la page, les sessions expirent comme prévu.La session ASP.NET n'arrête pas l'utilisation du contrôle ReportViewer

Nous avons également essayé d'utiliser le contrôle ReportViewer dans un exemple d'application et observé le même comportement.

Quelqu'un at-il rencontré ce problème?

Cordialement,

Saurabh

Répondre

1

J'ai eu le même problème avec 2005, dans la dernière version de Microsoft ont ajouté une propriété pour le contrôle ReportViewer pour le désactiver.

KeepSessionAlive = "false"

modernise une option?

+0

Pouvez-vous s'il vous plaît me faire savoir la version dans laquelle je vais obtenir cette propriété? Nous utilisons SQL Server 2005 et VS 2005. – Saurabh

+0

VS2010 qui fournit le contrôle ReportViewer 2010. – Phil

Questions connexes