Jeg tør ikke sige det 100%, men jeg tror det har noget at gøre med at du har skrevet Application i Session afsnittene...
Prøv at ændre i koden sådan at Application i nedenstående skiftes ud med Session: Sub Session_OnStart Application.Lock Application("OverallUsers") = Application("OverallUsers") + 1 Application("CurrentUsers") = Application("CurrentUsers") + 1 Application.UnLock End Sub
Sub Session_OnEnd Application.Lock Application("CurrentUsers") = Application("CurrentUsers") - 1 Application.UnLock End Sub
Det er fordi, den skal ligge i rodet ved din udbyder, dvs den kan ikke ligge sådan her fx. wwwroot/dinside/globa.asa den skal ligge sådan her wwwroot/global.asa
Så det kommer til at sådan ud: (jeg er ikke sikker på om du skal have låsene med) Sub Session_OnStart Session.Lock Session("OverallUsers") = Application("OverallUsers") + 1 Session("CurrentUsers") = Application("CurrentUsers") + 1 Session.UnLock End Sub
Sub Session_OnEnd Session.Lock Session("CurrentUsers") = Application("CurrentUsers") - 1 Session.UnLock End Sub
Og så selvfølgelig bruge dem via <%=Session("OverallUsers")%>
Der er netop derfor han bruger session_onstart til at incrementere de forskellige applicationer således at alle andre på siten kan se ændringerne når de reloader en side. session_onstart er her kun en trigger og det kan bruges til det, man har nu lyst til.
solarsys' kode ser fin ud - jeg har ofte brugt noget lignende før.
Normalt vil applicationen stop-start sig selv når den mærker at global.asa er blevet ændret.
Mit gæt er, at ISP'en har sat maskinen op så den netop ikke gør det.
Ortrak har faktisk en pointe der... hvis du kører på en Unix server, har du så sikret at du kan køre ASP på den ?? (Eg. har du testet noget andet ASP kode på serveren ?)
>> Ricardo, selvfølgelig du har ret :o) Tak for rettelsen! (sad vist og sov ved det svar *S*)
Ok. Ikke så meget upræcis snak. Du kan *ikke* bruge ASP på en UNIX-maskine, *med mindre* at du bruger en helt speciel webserver, hvilket jeg går stærkt ud fra, at du ikke gør. Jeg mener, at der findes en enkel webserver(chili-et-eller-andet), som er i stand til at afvikle ASP rimeligt. Det er dog ikke til så mange former for Unix at denne webserver virker, jeg tror kun det er Solaris og FreeBSD. Dvs. ikke Linux. Men derudover skal du jo huske at ASP er blevet udviklet af Microsoft og derfor er vist ingen grund til at forklare yderligere hvorfor ASP ikke kører på alle Unix-kloner. Ergo - global.asa er udelukkende en "ASP ting", og du kan derfor ikke bruge dit script på din server. Det var sådan set derfor at jeg foreslog dig at rykke over i PHP3-sektionen da PHP3, er et ganske godt(nogle mener bedre) alternativ til ASP. PHP3 kan både køre på NT og Unix, og er forholdsvis let at komme i gang med.
jeg troede at i troede at jeg spurgte om ren ASP...okay...nu er jeg med....heg siger tak for hjaelpen og smutter til PHP kategorien..=) Viste ikke at global.asa hørte under ASP....
tigerdyr: Jeg troede faktisk ikke de var blevet færdigudviklet endnu. Da jeg i sin tid checkede markedet ud, var det hele på prøvestadiet. Men unix-folkene er jo også ganske progressive. Ved du noget om hvor godt disse komponenter virker?
>> Ortrak, jeg besvarede engang et spørgsmål herinde, med et link til et der vist nok var færdig udviklet (men du har med garanti ret, at der er mange under vikling endnu!)
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.