---
title: "flera global.asa?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12303-flera-global-asa"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mozilla"
published: "2001-10-22T13:19:00.000Z"
updated: "2001-10-26T14:19:00.000Z"
replies: 21
views: 485
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12303-flera-global-asa"
---

# flera global.asa?

_Sida 1 av 2._

## #1 — mozilla, 2001-10-22T13:19Z

Kan man ha flera global.asa?? För jag har alla min sidor på samma webbhotell och det e helt olika global.asor på dem. Så ... kan man välja att när besökaren går in på en viss site så kör den global.asan som tillhör den sidan eller något liknande??

Permalänk: https://www.webforum.nu/p/12303

## #2 — icaaq, 2001-10-22T13:20Z

Nej ...global.asa ligger i rooten och då kan man bara ha en :(

Permalänk: https://www.webforum.nu/p/292998

## #3 — mozilla, 2001-10-22T13:21Z

Så man får skriva in allt i samma global.asa?

Permalänk: https://www.webforum.nu/p/292999

## #4 — Vide, 2001-10-22T13:36Z

Du kan ha en global.asa-fil under varje web-root.

Men du kan ju i global.asa ha en if-sats som kollar vilken sajt du är inne på, och på så sätt köra rätt kod.

Permalänk: https://www.webforum.nu/p/293000

## #5 — herr_litz, 2001-10-22T13:36Z

Man har en global.asa per applikation.  Om man högerklickar på en underkatalog i IISen -\> Properties -\> Directory -\> knappen Create under Application Settings, så ligger katalogen i en egen applikation (körs i ett minnesutrymme). Då kan man ha en global.asa där som bara gäller den katalogen!

Permalänk: https://www.webforum.nu/p/293001

## #6 — mozilla, 2001-10-22T13:40Z

hmm okej nu fick jag lite att tänka på! men vide vad menar du med det första? jag gissar att du menar web-root menar du ja roten men vad då kan man ha flera?

Sedan herr_litz hur gör man dessa inställningar måste webbhotellet göra dem i så fall??

Permalänk: https://www.webforum.nu/p/293002

## #7 — herr_litz, 2001-10-22T13:45Z

Japp, det är webbhotellet som måste greja det.

Permalänk: https://www.webforum.nu/p/293003

## #8 — Vide, 2001-10-22T15:45Z

Med "web-root" menar jag naturligtvis som herr_litz säger "Application", och antalet sådana finns det inga begränsningar för vad jag vet. I varje sådan mapp kan du ha en global.asa som körs.

Permalänk: https://www.webforum.nu/p/293004

## #9 — mozilla, 2001-10-23T20:32Z

Okej jag fick svar från mitt webhotell och de sa

> Dock så behöver man inte använda sig av global.asa, det är en &#8221;dum&#8221;
> funktion som bara fungerar på .asp. Du kan istället inkludera en fil i din index
> sida och bygga egna funktioner för att räkna antal besökare som är online o.s.v.

Och hmm någon som kan förklara lite hur de menar då??

Permalänk: https://www.webforum.nu/p/293005

## #10 — Vide, 2001-10-23T20:48Z

Haha, dom har nog inte fattat riktigt vad global.asa är om dom säger att det är en "dum" funktion.

Det är det mest logiska (om mest standariserade) sättet att logga användare. (\[R.\]inom ASP måste tilläggas)

Skulle man lägga koden i en index-fil så skulle man tappa alla som kommer in på en undersida, utan att gå via index-sidan.

Förvånande att ett webhotell svara så... :l

Vad är det för webhotell :q

Permalänk: https://www.webforum.nu/p/293006

## #11 — mozilla, 2001-10-23T20:54Z

hmm okej! men det du menade med if satser? menade du att man med tex 

If Request.ServerVariables("PATH_INFO") = "minmapp" Then

eller?

Permalänk: https://www.webforum.nu/p/293007

## #12 — Vide, 2001-10-23T21:01Z

Precis, dock blir det problem när du kommer in på en undermapp till "dinmapp", eftersom den fortfarande måste räknas till "dinmapp"...

Permalänk: https://www.webforum.nu/p/293008

## #13 — mozilla, 2001-10-24T13:50Z

hmm kommer på lite problem! När man skriver ut den if satsen får man ju

/minmapp/default.asp

osv nu fattar nog? men hur ska man göra då för att få global.asa att fatta vilken site man är på? någon som har lite idéer?

Permalänk: https://www.webforum.nu/p/293009

## #14 — nill, 2001-10-25T16:42Z

alltså jag har samama problem i min tråd...

fick dock inte detta att fungera:

If Request.ServerVariables("PATH_INFO") = "minmapp" Then

skrev så här:

\<SCRIPT language="VBScript" runat="server"\> 

If Request.ServerVariables("PATH_INFO") = "klass" Then

Sub Application_OnStart 
Application("OnNow") = 0 
End Sub 
Sub Session_OnStart 
Application.Lock 
Application("OnNow") = Application("OnNow") + 1 
Application.UnLock 
End Sub 

Sub Session_OnEnd 
Application.Lock 
Application("OnNow") = Application("OnNow") - 1 
Application.UnLock 
End Sub 

End If
\</SCRIPT\> 

vad är del ?     sidan ligger i /klass/

Permalänk: https://www.webforum.nu/p/293010

## #15 — @nders, 2001-10-25T16:52Z

Skriv ut request.servervariables("path_info") för att se vad den innehåller, så du vet om du ens gör rätt jämförelse i if-satsen.

Mvh,

Permalänk: https://www.webforum.nu/p/293011

## #16 — LarsG, 2001-10-25T16:53Z

```
<SCRIPT language="VBScript" runat="server"> 

Sub Application_OnStart 

If instr(Request.ServerVariables("PATH_INFO"),"/klass/"))  > 0 Then
Application("OnNow") = 0 
end if
End Sub 

Sub Session_OnStart 
If instr(Request.ServerVariables("PATH_INFO"),"/klass/")) > 0  Then
Application.Lock 
Application("OnNow") = Application("OnNow") + 1 
Application.UnLock 
end if
End Sub 

Sub Session_OnEnd 
If instr(Request.ServerVariables("PATH_INFO"),"/klass/")) > 0 Then
Application.Lock 
Application("OnNow") = Application("OnNow") - 1 
Application.UnLock 
end if
End Sub 
</SCRIPT>
```

Permalänk: https://www.webforum.nu/p/293012

## #17 — mozilla, 2001-10-25T16:54Z

det e det som blir fel det kommer ut /minmap/default.asp det e därför det inte fungerar någon som vet hur man gör så den bara kkänner av mappen?

Permalänk: https://www.webforum.nu/p/293013

## #18 — nill, 2001-10-25T17:04Z

det fungerade när jag körde lokalt  men när jag laddat upp det fick jag detta felmeddelande:

error '8002802b' 
Element not found. 

//global.asa, line 4

Permalänk: https://www.webforum.nu/p/293014

## #19 — nill, 2001-10-25T20:13Z

måste vara något fel med den där servervariebeln..

är det inte någon som har en testad sådan kod ?

Permalänk: https://www.webforum.nu/p/293015

## #20 — nill, 2001-10-25T22:49Z

så.. nu har jag fått det att fungera.   tänkte att kanske någon annan ville veta hur, här kommer koden:

\<SCRIPT language="VBScript" runat="server"\> 

Sub Application_OnStart 

	Application("OnNow") = 0 

End Sub

Sub Session_OnStart 

Session.Timeout = 20 

	If (right(left(Request.ServerVariables("PATH_INFO"), 6), 5) = "klass") Then
		Application.Lock 
		Application("OnNow") = Application("OnNow") + 1 
		Application.UnLock 
	
	End If
End Sub 

Sub Session_OnEnd 
	If (right(left(Request.ServerVariables("PATH_INFO"), 6), 5) = "klass") Then
		Application.Lock 
		Application("OnNow") = Application("OnNow") - 1 
		Application.UnLock 
	End If
End Sub 

Sub Application_OnEnd

End Sub

\</SCRIPT\>

Permalänk: https://www.webforum.nu/p/293016

---

Tråden på webben: https://www.webforum.nu/amne/asp/12303-flera-global-asa  
Nästa sida: https://www.webforum.nu/amne/asp/12303-flera-global-asa/page2.md
