Avatar billede oasen Nybegynder
05. maj 2002 - 20:41 Der er 9 kommentarer og
3 løsninger

SKAL en global.asa ligge i roden?

Jeg har lagt en global.asa, der tæller online-brugere i mit bibliotek på serveren, der har skriverettigheder.

Værdien fra global.asa skal kunne hentes sådan:

Application("ActiveUsers")

Men det kan den ikke. Er det fordi, den tror global.asa'en ligger i roden af mit webhotel?

Stien til global.asa'en er:

d:/domaene.dk/cgi-bin/global.asa
Avatar billede steen_hansen Forsker
05. maj 2002 - 20:43 #1
Mig bekendt skal global.asa altid ligge i roden. Men jeg kan tage fejl :o)
Avatar billede steen_hansen Forsker
05. maj 2002 - 20:43 #2
Prøv at lægge den i roden og se hvad der sker
Avatar billede oasen Nybegynder
05. maj 2002 - 20:44 #3
Mhhmm... Men jeg kan ikke skrive til en fil, der ligger i roden. Kan man angive en sti på en måde?
Avatar billede steen_hansen Forsker
05. maj 2002 - 20:45 #4
Du kan ikke skrive til en fil, der ligger i roden på dit domæne?
Avatar billede medions Nybegynder
05. maj 2002 - 20:47 #5
jov, du kan angive Server.MapPath!

eks.

Response.Write(Server.MapPath("global.asa"))

//>Rune
Avatar billede oasen Nybegynder
05. maj 2002 - 21:04 #6
Ja, men jeg skal jo kalde applikationen:

Application("ActiveUsers")

Skriver jeg:

Response.Write(Server.MapPath("global.asa"))

udskriver den jo bare selve stien til min global.asa.
Avatar billede aspprogram Nybegynder
05. maj 2002 - 21:23 #7
prøv

Aktive brugere: <% = ActiveUsers %>
Avatar billede oasen Nybegynder
05. maj 2002 - 21:28 #8
Nej, den går heller ikke, for så refererer den jo ikke til min applikation, og så udskrives ingenting.

Men så vigtigt er det heller ikke - det var mere, hvis nogen umiddelbart kunne sige hvorfor...
Avatar billede aspprogram Nybegynder
05. maj 2002 - 21:45 #9
sorry... kan ikke umidbart komme i tanke om andre måder...
Avatar billede steen_hansen Forsker
05. maj 2002 - 21:52 #10
Nederst i min global.asa (som ligger i roden af mit domæne), har jeg:

Sub Application_OnStart
    ' starter fra 0 - kan ændres
    Application("ActiveUsers") = 0
End Sub

Sub Session_OnStart
    ' session på 20 minutter - kan ændres
    Session.Timeout = 20
    Session("Start") = Now
    Application.Lock
        Application("ActiveUsers") = Application("ActiveUsers") + 1
    Application.UnLock
End Sub

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

I mit ASP-dokument:

<%
    Response.Write Application("ActiveUsers")
%>

Ved ikke om det kan bruges istdet?
Avatar billede oasen Nybegynder
06. maj 2002 - 21:22 #11
Tak for hjælpen! Steen ---> Læg lige et svar...
Avatar billede steen_hansen Forsker
06. maj 2002 - 21:27 #12
Takker :o)
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