global.asa / db opdatering
HJÆÆÆÆÆLP!Jeg har kigget på en del andre spørgsmål med samme emne men finder ikke problemet!
Problemet ligger i at global.asa ikke opdatere db\'en som bliver kørt i Sub Session_OnEnd!
Det virker på min lokale Win2K med IIS 5, men ikke på de 2 andre webhoteller jeg har prøvet det på! De kører Begge Win2K med IIS 5...
Application(\"BrugereOnline\") = ... - 1 bliver heller ikke kørt, hverken efter 20 min. Eller Session.Abandon()
Det skal lige siges at der ikke bliver kørt nogle DB forbindelser i Session_OnStart, som jeg har lagt mærke til der er en del brugere der tror er fejlen!
Her er indholdet af Session_OnEnd !
Sub Session_OnEnd
if Session(\"adgang\") = \"Godkendt\" then
set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\\home\\ansjosnet\\www\\log\\ansjos.mdb\"
strSQL = \"SELECT * FROM users WHERE id = \" & Session(\"id\")
set ansjos = Server.CreateObject(\"ADODB.RecordSet\")
ansjos.open strSQL, conn, 1, 3
ansjos(\"status\") = \"offline\"
seton = ansjos(\"loggedon\")
setoff = now
minutter = DateDiff(\"n\", seton, setoff)
ansjos(\"minutes\") = ansjos(\"minutes\") + minutter
ansjos.update
end if
ansjos.close
set ansjos = nothing
conn.close
set conn = nothing
Application(\"BrugereOnline\") = Application(\"BrugereOnline\") - 1
End Sub
