webForumDet fria alternativet

Global.Asa scriptet drar inte ifrån 1 i Session_OnEnd

ASP

1 svar · 180 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#1

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Application_OnStart
Application.lock
Application("Name") = "Hej"
Application("On") = 0
Application.unlock
END SUB
</SCRIPT>

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Session_OnEnd
Application.lock
Application("Online") = Application("On")-1
Application.unlock
END SUB
</SCRIPT>

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Session_OnStart
Application.lock
Application("On") = Application("On")+1
Application.unlock
END SUB
</SCRIPT>

scriptet drar inte ifrån ett från On du avslutar webkläsaren eller byter site..
vad är det jag skall ändra?

Medlem sedan juni 200032 967 inlägg
#2

borde du då inte använda samma application-variabel här?

Application("Online") = Application("On")-1

dessutom kan du inte känna av om någon lämnar din webbplats eller stänger sin webbläsare endast mha session_onend.

session_onend utförs endast när session.timeout inträder eller man kör session.abandon.

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)