session fejlfinding
Hej!Ved det er et vidt begreb, men måske nogle har et tip til hvordan jeg kan søge efter min session fejl.
Jeg opretter en session som hedder
session("login") = true når en bruger logger ind.
Jeg har Session.Timeout = 20 i toppen på alle mine sider
Jeg har en iframe der opdaterer sig selv hver 10. minut (i tilfælde af brugeren ER på siden, men ikke er aktiv, så holder denne liv i session)
<iframe width="1" height="1" style="position:absolute; top:-1px;left:-1px;border:0px" src="reload.asp"></iframe>
Mit problem er mine brugere alligevel logges af i tide og utide. Uanset om man har været inaktiv de 20 minutter min session faktisk er sat til at leve.
EN bruger kan være aktiv på siden hele tiden, og pludselig blive smidt af uden varsel.
I min global.asa har følgende som går ind og ændrer online status i DB, denne registrer ikke brugeren bliver smidt af sin session, for brugeren står stadig online i databasen. Logger en bruger normalt ud, så virker koden i min global.asa fint
Sub Session_OnEnd
' Skriv kode som skal køres når en session afsluttes
DBsti = "d:\domains\brystplastik.dk\db\brystplastik.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & dbsti & "; Jet OLEDB:Database Password=ditpassword"
Conn.Execute("UPDATE medlemmer SET Online = 0 WHERE id=" & Session("id") & "")
End Sub
Så, hvordan kan jeg fejlsøge? og nogen der har en idé om hvad det kan være..?
