det var da mærkeligt, for jeg bruger følgende kode i min global.asa, session_onend og det virker fint. Som du kan se er den afhængig af en session
Sub Session_OnEnd
Application(\"BrugereOnline\") = Application(\"BrugereOnline\") - 1
if NOT session(\"useronline\") = \"Guest\" then
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\\http\\
www.zequenze.dk\\brugere\\db.mdb\"set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"SELECT * FROM users where (username = \'\"& session(\"useronline\") &\"\')\"
rs.open strSQL, conn, 1, 3
rs.update
rs(\"logged_in\") = 0
rs(\"logged_out_time\") = now
rs.update
rs.close
set rs = nothing
conn.close
set conn = nothing
session(\"useronline\") = \"Guest\"
end if
End Sub