oki det er ret...min felj, men det er fordi jeg have den til at opdater noget i en database når sessioen afsluttes uden at bruger behøver at gøre det. kan det lade sig gøre??
Jo det kan man godt. Nedenstående ex kan måske hjælpe dig. Jeg ved ikke hvordan ser din login side ude, efter at du har tjekket password og brugernavn så skal du login side ha en insert sætning so sætter brugeren ID værdi fra fx Medlem tabelen in i en session variable:
Session("bruger") = rs("Id")
query = "UPDATE User_LogTime SET offline=True WHERE offline=False AND user_id=" & session("bruger") conn.Execute (query)
-----< global.asa >----- Sub Application_OnStart Application("connString") = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=stien til din *.mdb." End Sub
Sub Session_OnEnd set conn = Server.CreateObject ("ADODB.Connection") conn.Open Application("connString") query = "UPDATE User_LogTime SET Logout_Time=#" & now() & "#, offline=True WHERE offline=False AND SID=" & Session.SessionID & " AND user_id=" & Session("bruger") conn.Execute (query) conn.Close set conn = Nothing End Sub
Feltet offline datatype er Ja/nej. Læg mærk til at i global.asa filen bruger du Application dette har den fordel at selvom brugeren ikke logger sig ud, slettes (opdateres han/hun) som ikke aktiv.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.