Avatar billede zer Nybegynder
23. juli 2002 - 23:27 Der er 6 kommentarer og
1 løsning

global.asa

hvad gør en global.asa fil egentlig jeg bruger den ikke selv men alle snakker om den hvad gør den???
Avatar billede easysoft_studios Nybegynder
23. juli 2002 - 23:29 #1
den tæller bl.a antal brugere online.
Avatar billede medions Nybegynder
23. juli 2002 - 23:29 #2
Det er en fil som kan holde på globale variabler...

//>Rune
Avatar billede tmceu Praktikant
23. juli 2002 - 23:30 #3
Filen har 4 standard rutiner

Application_OnStart
Application_OnEnd
Session_OnStart
Session_OnEnd

Hvis du placerer kode i disse rutiner, vil den aut. blive afviklet hver gang hhv. applikationen (serveren) og en session startes og afsluttes.

Man bruger dem typisk til at initialisere kode der skal anvendes i hele applikationens levetid (Application_OnStart) eller til eks. at styre online brugere i et login system (Session_OnStart + OnEnd).
Avatar billede easysoft_studios Nybegynder
23. juli 2002 - 23:30 #4
den ligger altid i roden af dit websted, og "overvåger" webstedet.
Avatar billede medions Nybegynder
23. juli 2002 - 23:30 #5
Den bruges fx. til at:
Lave små chat's
Tælle antal online brugere
Holde på databaseconnections
osv.

Her har du en skabalon til en:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
    ' Skriv kode som skal køres når applikationen (serveren) starter
End Sub

Sub Application_OnEnd
    ' Skriv kode som skal køres når applikationen (serveren) stoppes
End Sub

Sub Session_OnStart
    ' Skriv kode som skal køres når en session starter
End Sub

Sub Session_OnEnd
    ' Skriv kode som skal køres når en session afsluttes
End Sub
</SCRIPT>

//>Rune
Avatar billede tmceu Praktikant
23. juli 2002 - 23:34 #6
Disse rutiner anvendes oftest sammen med applikations- og sessions variabler:

Applikations variabler kan indeholde information som kan anvendes på hele dit site, dvs. på tværs af sider og brugere.

Du tildeler en værdi på denne måde:

Application("VariabelNavn") = "Værdi"

Og læser på denne måde:

Response.Write Application("VariabelNavn")

Sessions variabler kan indeholde værdier som skal anvendes på tværs af sider for den enkelte bruger.

Du tildeler en værdi på denne måde:

Session("VariabelNavn") = "Værdi"

Og læser på denne måde:

Response.Write Session("VariabelNavn")
Avatar billede tmceu Praktikant
23. juli 2002 - 23:40 #7
Selve sessions begrebet er et forsøg på at kompensere for det faktum, at HTTP protokollen er stateless. Dvs. at al information går tabt mellem hver request-response.

Når en bruger besøger dit site, oprettes en session og denne tildeles en Sessions ID. Denne ID sendes frem og tilbage hver gang der kommunikeres mellem browseren og dit site og dermed kan den enkelte bruger identificeres.

Ved at gemme information i sessions variabler, kan du således huske værdier mellem sider. Dette anvendes eks. ofte på sites hvor man har indført et simpelt adgangssystem, hvor brugeren skal logge ind. Informationen om at brugeren er logget ind gemmes i sessions variabler og brugeren skal således ikke logge ind hver gang en ny side kaldes, som det ville være tilfældet uden sessioner (eller brug af eks. cookies).
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester