webForumDet fria alternativet

Session_OnEnd körs inte

ASP

2 svar · 228 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Får aldrig detta att lyckats, har testat att köra koden i session_onend på en vanlig aspsida och då funkar den.
Har även sökt bland tidigare inlägg och hittat trådar om samma problem som mitt men min kod funkar fortfarande inte.

Hela min global.asa:

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("community.mdb")&";Jet OLEDB:Database Password=berten"
	Connect.Execute "UPDATE members SET status = 'offline' "
	Connect.Close

   Application("totBesok") = 0
   
End Sub 

Sub Session_OnStart

On error resume next
   
	Application.Lock
	Application("totBesok") = Application("totBesok") + 1
	Application.Unlock
   
   Session.Timeout = 1

End Sub

Sub Session_OnEnd

Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("community.mdb")&";Jet OLEDB:Database Password=berten"
	Connect.Execute "UPDATE members SET status ='offline' Where sessionID = " & Session.SessionID & ""
	Connect.Execute ("UPDATE members SET status ='offline' Where id = " & Session("id") & " ")
	Connect.Close

End Sub

</SCRIPT>

Varför körs den inte?

Medlem sedan dec. 2000399 inlägg
Medlem sedan mars 2001196 inlägg
#3

Jag har inte fått exekvering av sql att fungera i session_onend. Däremot fungerar application-objekt att hantera. Session_OnEnd känns som en stor bugg i asp...säger en som gärna skulle vilja ha bevis om motsatsen.

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