Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

PRB : Les données de Session sont perdues lorsque vous utilisez le Mode d'état de Session ASP.NET InProc

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 324772
Symptômes
Les données de session pour les applications Web ASP.NET apparaissent comme perdu au hasard des intervalles pour le mode d'état de session InProc.
Cause
Données d'état de session sont perdues si le domaine d'application ou le Processus aspnet_wp.exe (ou le processus W3wp.exe, pour les applications qui s'exécutent sur Microsoft Internet Information Services [IIS] 6.0) est recyclé. En règle générale, le domaine d'application est redémarrée en fonction de plusieurs facteurs :
  • Divers attributs (par exemple, le memoryLimit attribut) ont des paramètres particuliers dans le <processModel> section du fichier de configuration.</processModel>
  • Global.asax ou le fichier Web.config a été modifié.
  • Le répertoire Bin de l'application Web a été modifié.
  • Logiciel d'analyse antivirus touché certaines .config fichiers.Pour plus d'informations, Cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Knowledge Base :
    316148 PRB : Variables de Session sont perdues par intermittence dans les Applications ASP.NET
Mode de session InProc indique que l'état de session est stocké localement. Cela signifie que session InProc mode d'état est réellement stocké en tant que objets de la vie dans l'AppDomain de l'application Web. C'est pourquoi la session état est perdue lorsque Aspnet_wp.exe (ou W3wp.exe, pour les applications qui s'exécutent sur Microsoft Internet Information Services [IIS] 6.0) ou redémarrage de l'AppDomain.
Résolution
Pour contourner ce problème, vous pouvez utiliser StateServer ou Mode d'état de session SqlServer. ASP.NET fournit ces autres approches pour stockage des données d'état de session. Dans le mode StateServer et SqlServer, votre état de session n'est pas stocké dans l'AppDomain de l'application Web.

Remarque : Il est important de comprendre le comportement et les problèmes qui sont associés à chaque mode d'état de session lorsque vous déterminez quel mode est fonction de vos besoins. Pour plus d'informations, reportez-vous à la section « Références » section de cet article.
Statut
Cela comportement est voulu par la conception.
Références
Pour plus d'informations sur la gestion d'état de session ASP.NET et autres sujets connexes, visitez le site Web de Microsoft à l'adresse suivante : Pour plus d'informations, cliquez sur le numéro ci-dessous Pour afficher l'article correspondant dans la Base de connaissances Microsoft :
307598 INFO : Présentation de gestion d'état ASP.NET
Variable abandonné null perdue perdante

Propriétés

ID d'article : 324772 - Dernière mise à jour : 06/28/2013 04:39:00 - Révision : 3.0

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbprb kbstate kbmt KB324772 KbMtfr
Commentaires
ite("