Global.asa : les variables d'environnement de l'application

version n°1 PB le 04/07/2001

Le global.asa contient les variables globales et les événements standard de l'application.

Les événements :
    Sub Application_OnStart : se déclenche au moment du démarrage de l'application, i.e à la connexion du premier utilisateur.
    Sub Application_OnEnd : se déclenche à la déconnexion du dernier utilisateur.
    Sub Session_OnStart : se déclenche à la connexion de l'utilisateur.
    Sub Session_OnEnd : se déclenche à la déconnexion de l'utilisateur.

Les variables :
Les variables d'environnement d'application et de session sont déclarées ici, avec leur valeur par défaut au démarrage.
Ce fichier n'est pas remis à jour en cours d'exécution de l'application. Les modifications de l'utilisateur (changement de langue par exemple) sont portées dans l'espace-mémoire du serveur.  Il est seulement consulté par le moteur ASP lors de l'ouverture ou la fermeture d'une session. 

Voici le global.asa d'origine de SuneTeam :
Les lignes qui commencent par " '  " sont en commentaire

SCRIPT LANGUAGE=VBScript RUNAT=Server
Sub Session_OnStart
'Time out en minutes, la session se ferme au bout de n minutes sans activité. Le browser de l'utilisateur ne se ferme pas pour autant, mais 'ses variables de Session sont déchargées. Il faut redémarrer le browser. Diminuer le nombre pour économiser les ressources du serveur, mais vous risquez de décontenancer l'utilisateur.
   
Session.timeout = 300 
'Connexion base de données, ce sont les paramètres du DSN Système de l'application. Faites le correspondre avec votre DSN.
   
Session( "SuneTeam_ConnectionString" ) = "DSN=SuneTeam;"
    Session( "SuneTeam_ConnectionTimeout" ) = 15
    Session( "SuneTeam_CommandTimeout" ) = 30
    Session( "SuneTeam_RuntimeUserName" ) = "sa"
    Session( "SuneTeam_RuntimePassword" ) = ""
'Langue par défaut :
   
Session ("lang") = "fr"
'Session("lang") = "en"
'Date de visualisation, à défaut la date du jour
    Session ("date_visu") = "" & Date()
'Visibilité des projets de version
    Session ("projets") = "non"
'Log_in par défaut de l'utilisateur
    Session ("client") = "user"
'Session ("client") = "admin"
'Session ("client") = "audit"
'Session ("client") = "debug"
'Département par défaut (mettre le code et le libellé correspondant)
    Session ("dept_code") = "SOC"
    Session ("dept_libelle") = "Société"
'Rubrique par défaut (laisser vide)
    Session ("type_doc") = ""
    Session ("type_libelle") = ""
'Dictionnaire par défaut
    Session ("dico") = ""
'Référence du document courant, pour le suivi des titres de fenêtres (laisser vide)
    Session ("ref_doc") = ""
    Session ("ref_ann") = ""
End Sub
/SCRIPT

SCRIPT LANGUAGE=VBScript RUNAT=Server
Sub Application_OnStart
'variable d'environnement arone_ (laisser à false)
    Application ("sous_pharmaco") = false
'Chemin du répertoire où sont stockés les documents, bien vérifier racine C ou D ou ...
    Application ("dir_out") = "D:\Inetpub\wwwroot\SuneTeam\Documents\"
'Nom de la macro Microsoft Word de traitement des procédures
    Application ("nom_macro") = "Normal.TraiteSOP.TraiteSOP"
'DSN Système de l'application
    Application("conSuneTeam_ConnectionString") = "DSN=SuneTeam;"
    Application("conSuneTeam_ConnectionTimeout") = 15
    Application("conSuneTeam_CommandTimeout") = 30
    Application("conSuneTeam_CursorLocation") = 3
    Application("conSuneTeam_RuntimeUserName") = "sa"
    Application("conSuneTeam_RuntimePassword") = ""
End Sub
/SCRIPT