Numéro d'article: 233477 - Dernière mise à jour: lundi 3 décembre 2007 - Version: 6.1

PRB : Session.Timeout contient de 24 heures

A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.

Sommaire

Agrandir tout | Réduire tout

Symptômes

La définition de la valeur de la propriété Session.Timeout à supérieure à 24 heures (1440 minutes) produit les problèmes suivants :

Si vous définissez Session.Timeout dans un script ASP ou le fichier Global.asa, les messages d'erreur suivants s'affichent :
- Erreur "ASP 0164 : 80004005" SessionID
Valeur TimeOut non valide
/ MyAsp.asp, ligne 2
Une valeur TimeOut non valide a été spécifiée.
La définition si ou dans l'entrée directe AspSessionTimeout de métabase, vos variables de session ne sont plus valides de la valeur Script.Timeout entre une des Microsoft Management Console lorsqu' être référencé après 24 heures.

Cause

La propriété Session.TimeOut a un maximum de 24 heures (1440 minutes). Variables Session ne sont plus valides après cette fois.

Résolution

Valeurs que vous transmettre à la page ASP à travers des paramètres QueryString ou comme des champs FORM masqués à partir de page ASP pour contourner cette limitation de temps. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
175167  (http://support.microsoft.com/kb/175167/ ) Comment stocker l'état dans des applications Active Server Pages
157906  (http://support.microsoft.com/kb/157906/ ) Comment gérer l'état sur des pages avec VBScript

Plus d'informations

Pour accéder à la valeur Session.Timeout pour le site Web, procédez comme suit :

Microsoft Windows 2000

  1. Démarrez le gestionnaire Microsoft Internet Information Services (IIS)
  2. Dans la fenêtre Internet Information Services, développez le n?ud ServerName que le nom serveur correspond au nom du serveur.
  3. Cliquez avec le bouton droit sur Site Web par défaut et puis cliquez sur Propriétés.
  4. Dans la boîte de dialogue de site Web par défaut sous l'onglet Répertoire de base, cliquez sur Configuration.
  5. La zone session timeout dans la boîte de dialogue Configuration de l'application sous l'onglet Options, affiche la valeur Session.Timeout.

Microsoft Windows Server 2003

  1. Démarrez Gestionnaire des services Internet ou ouvrez le composant logiciel enfichable IIS.
  2. Dans la fenêtre Internet Information Services, développez le n?ud ServerName que le nom serveur correspond au nom du serveur.
  3. Développez le n?ud Sites Web.
  4. Cliquez avec le bouton droit sur Site Web par défaut et puis cliquez sur Propriétés.
  5. Dans la boîte de dialogue de site Web par défaut sous l'onglet Répertoire de base, cliquez sur Configuration.
  6. La zone session timeout dans la boîte de dialogue Configuration de l'application sous l'onglet Options, affiche la valeur Session.Timeout.
Remarque If Internet Information Services 6.0 est installé sur votre ordinateur, vous pouvez afficher la valeur Session.Timeout de propriété également dans la propriété AspSessionTimeout de métabase. Le métabase est d'une information store of IIS hiérarchique de configuration qui est stockée d'un fichier .xml qui est nommé MetaBase.xml. MetaBase.xml se trouve dans le dossier SystemRoot \System32\Inetsrv. Les utilisateurs seuls est membres du groupe Administrateurs peuvent afficher et modifier ces fichiers.

Statut

Ce problème est inhérent à conception.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Active Server Pages 4.0
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
Mots-clés : 
kberrmsg kbprb KB233477 KbMtfr kbmt
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que feraient une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. Si vous relevez des erreurs graves et souhaitez contribuer à l?amélioration du système, vous pouvez compléter l?enquête à votre disposition dans le bas des articles.
La version anglaise de cet article est la suivante: 233477  (http://support.microsoft.com/kb/233477/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.