hur gör man för att användare loggas ut automatiskt när man stänger av browsern just nu använder jag mig utav popup men vill inte att popupen syns går det och göra med global.asa
Jomen visst måste det gå.....jag har sett väldigt många sidor som har så. Lunarstorm t ex
Jag har märkt att det går bra att bara dra av från en Application variabel men när man ska öppna en databas och skriva till nåt fält så verkar den inte vilja
Du får ställa in i MMC att sessionerna bara skall vara i 60 sekunder (eller någonting sådand).
Har användaren inte skickat någon request till servern under den tiden, så stängs sessionen ned och proceduren Session_OnEnd i global.asa körs.
Där du kan lägga in kod som städar upp efter användaren.
Sub Session_OnStart
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&";pwd=losen"
On Error Resume Next
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From members where id="&Session("id")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet("status") = "offline"
RecSet.Update
RecSet.Close
Connect.close
Set RecSet = nothing
Set Connect = nothing
Session.Abandon
End Sub
Sub Session_OnEnd
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&";pwd=losen"
On Error Resume Next
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From members where id="&Session("id")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet("status") = "offline"
RecSet.Update
RecSet.Close
Connect.close
Set RecSet = nothing
Set Connect = nothing
Session.Abandon
End Sub
varför funkar det inte man blir inte uttlogad när man stänger browsern!!
Sub Session_OnStart
End Sub
Sub Session_OnEnd
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&";pwd=losen"
On Error Resume Next
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From members where id="&Session("id")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet("status") = "offline"
RecSet.Update
RecSet.Close
Connect.close
Set RecSet = nothing
Set Connect = nothing
Session.Abandon
End Sub
130 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe