Just nu i M3-nätverket
Gå till innehåll

global.asa


Kristianstad

Rekommendera Poster

Hej,

 

Går det att använda filen global.asa på Microsoft Personal Web Server?

Har testat funktionen Session_OnEnd...men den fungerar inte.

Måste man ha någon speciell DLL-fil?

Hur skapar man filen global.asa? I NotePad!?

 

Tack på förhand!

 

Kristoffer

Länk till kommentar
Dela på andra webbplatser

Skapa den i Notepad.

Den MÅSTE ligga i rooten för siten. Det går inte att ha den inuti en katalog och du kan bara ha en global.asa per site.

 

Länk till kommentar
Dela på andra webbplatser

Nja... inte helt rätt tror jag...

 

Du kan bara ha en global.asa per katalog. Global.asa:n körs när du kommer till en sida som ligger i "global.asa:ns katalog".

 

Rätta mig gärna om jag har fel =)

 

 

Länk till kommentar
Dela på andra webbplatser

Du kan ha rätt, men jag har försökt göra så, men inte fått det att fungera.

Kanske det skiljer mellan IIS och PWS?

 

Länk till kommentar
Dela på andra webbplatser

Kan man skriva vad som hellst i global.asa.

Ex.

<SCRIPT Language="VBScript" Runat="Server">

Sub Session_OnEnd

Set Obj = CreateObject("Scripting.FileSystemObject")

Set SS = Obj.OpenTextFile("c:\inetpub\wwwroot\asp\status.txt",8)

SS.WriteLine "Offline"

SS.Close

End Sub

</SCRIPT>

 

Får detta inte att fungera...

 

/Kristoffer

 

[inlägget ändrat 2001-12-29 11:43:27 av Johan o Kristoffer]

Länk till kommentar
Dela på andra webbplatser

Marcus Alsér

Så här står det i boken:

 

Procedurer som är definerade i global.asa körs när applikationen startas eller avslutas, eller när en ny användarsession startas eller avslutas.

 

Följande typer av procedurer kan defineras i filen:

Application_OnStart

Application_OnEnd

Session_OnStart

Session_OnEnd

 

global.asa måste ligga i rotkatalogen.

Källa: SAMS, Lär dig ASP på 3 veckor.

 

 

---

Bra omdöme får man av erfarenhet - och erfarenhet får man av dåligt omdöme.

 

Länk till kommentar
Dela på andra webbplatser

session_onend triggas bara vid timeout (20 minuter efter att användaren slutat anropa någon sida i sessionen) och vid metoden Session.Abandon som man kan skriva i sin kod.

 

Session_onend har man i praktiken ingen nytta av, eftersom användaren redan har lämnat siten.

 

Länk till kommentar
Dela på andra webbplatser

Finns det något alternativ till session_onend?

Man behöver kanske inte använda global.asa. Den gör ju som den vill.

 

Länk till kommentar
Dela på andra webbplatser

Session_onend har man i praktiken ingen nytta av, eftersom användaren redan har lämnat siten.

 

Man kan ha väldigt nytta av session_onEnd fast användaren har lämnat siten, den är utmärkt att städa upp eftersig om man har använt en massa saker i session_onStart, om den hade fungerat vill säga!

 

- Magnus

----------------------------------------

 

 

Länk till kommentar
Dela på andra webbplatser

mmm..

 

det finns ett alternativ men det fungerar nog inte 100%.

 

det skall finnas ett javascriptkommand: unLoad() tror jag det heter som man lägger i body tagen. Sedan skall man på något sätt kunna kolla om användare lämnar din site/stänger ner läsaren. Om det sker så kan du skicka besökaren vidare till en annan sida som gör det du vill när besökaren lämnar siten och sedan skicka besökren vidare till den sida som han ville se.

 

Vet inte om det fungerar om man skriver in en ny url i fältet direkt, men skall fungera vid länkar eller om man stänger ner webläsaren.

 

- Magnus

----------------------------------------

 

 

Länk till kommentar
Dela på andra webbplatser

Magnus Gladh

Tja om man har en online lista så kan man i session_onEnd se till så att personen försvinner för listan när personen har lämnat site...

 

Bara ett exempel det finns garanterat flera.

 

- Magnus

----------------------------------------

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...