DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren


   Autor: Hannes Preishuber Artikel Drucken
        
Global.ASA Einführung

Als Entwickler von Webanwendungen haben Sie das Problem, das Sie den Ablauf nich vorgeben können. Der Surfer kann absichtlich oder unabsichtlich jede Seite als Startseite verwenden. Sie müssen sicherstellen, das trotzdem alles funktioniert.

Natürlich ist dies Problem in ASP gelöst mit dem File GLOBAL.ASA. Zunächst ist dies eine Datei die im ROOT ( Stamm) Verzeichnis einer Webanwendung.
Die Global.ASA wird jedes Mal ausgeführt, wenn ein User eine neue Verbindung zu dieser Webanwendung öffnet.
Das passiert wenn ein neues Browserfenster eine ASP Seite dieser Webanwendung anfordert. Dies nennt man Session. Die Lebensdauer einer Session wird im IIS eingestellt und ist voreingestellt 20 Minuten. Bleibt der Browser über 20 Minuten auf der gleichen Seite, so wird bei einem Refresh (F5) eine neue Session geöffnet und damit die GLOBAL.ASA wieder ausgeführt. Es gibt vier wichtige Funktionen in der global.asa.

  1.  Session_OnStart
  2.  Session_OnEnd     
  3.  Application_OnStart
  4.  Application_OnEnd

Sie können die Skriptsprache für die global.asa auch explizit setzen.

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
    **Fügen Sie  hier Ihren Code hinzu **
End Sub
Sub Session_OnEnd     
......some code
end sub
Sub Application_OnStart
......some code
End Sub
Sub Application_OnEnd
.....some code
End Sub
</SCRIPT>

Es gibt eine Besonderheit bei der Instanzierung von Objekten. Diese wird oft in der Global.asa verwendet. Dabei wird ober den OBJECT Tag vorgegangen.

<OBJECT RUNAT=server PROGID=MSWC.MyInfo id=OBJECT1> </OBJECT>

Visual InterDev löst dies so, wenn Sie aus der Werkzeugleiste ein Serverobjekt in die Seite ziehen. Diese Methode ist gleichbedeutend mit

SET object1=Server.CreateObject("MSWC.MyInfo")


 


DevTrain Camp - Schneller zum .NET 3.5 Developer
 
Verwandte Artikel      Verlinkte Dokumente
    Keine verknüpften Dokumente
    Keine Links vorhanden

  Erfasst am: 14.03.2001
  Gültig bis: 13.04.2001
18 Ratings
Bewertung: 61,1%
schlecht    sehr gut  

 
© Copyright 2007 ppedv AG