SilvioFMedlem sedan juni 2000547 inlägg Är det någon som vet hur det står till med Session_OnEnd egentligen? Jag har hört från olika källor att den inte är så pålitlig, att den inte körs vid en sessions slut.
------------------
~~~~~~~~~~~~~~~~~~~~
Silvio Fumei
silvio@fumei.net
www.fumei.net
~~~~~~~~~~~~~~~~~~~~
webzonenMedlem sedan feb. 2001390 inlägg Session_OnEnd körs när en individuell användares session avslutas
------------------
If you can´t beat them - nuke them!
SilvioFMedlem sedan juni 2000547 inlägg Inte alltid tydligen. Jag provade med att sätta Session.Timeout till ett par minuter bara och sedan uppdatera en fil med ett värde vid Session_OnEnd. När sessionen gick ut så kollade jag filen och det hade inte skrivits något värde till den. Vad jag egentligen är ute efter är at uppdatera en databas vid essionens slut, men jag får inte detta att funka.
------------------------------
<script language=VBScript runat=server>
Sub Session_OnEnd
SQL="SELECT inloggad FROM users WHERE id=" & Mid(Session("UserInfo"),12)
Set rsUser=Server.CreateObject("ADODB.Recordset")
rsUser.Open SQL, Application("db_conn"), 1, 3
rsUser("inloggad")=0
rsUser.Update
rsUser.Close
End Sub
</script>
------------------------------
Ovanstående kod borde fungera tycker jag. Visserligen är den hårdkodad just nu, men teoring stämmer i alla fall.
------------------
~~~~~~~~~~~~~~~~~~~~
Silvio Fumei
silvio@fumei.net
www.fumei.net
~~~~~~~~~~~~~~~~~~~~
webzonenMedlem sedan feb. 2001390 inlägg Koden ser bra ut. Men prova med att ha Sub Session-OnEnd först i koden.. jag vet ej, kan funka
------------------
If you can´t beat them - nuke them!