Avatar billede lund_dk Praktikant
27. februar 2007 - 22:43 Der er 1 kommentar og
1 løsning

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..?
Avatar billede lund_dk Praktikant
27. februar 2007 - 22:50 #1
Det undrer mig meget man logges af, men min global.asa åbenbart ikke bliver kørt igennem og logger brugeren af i databasen - når det virker når brugeren selv logger af..

Logger af med blot Session.Abandon
Avatar billede lund_dk Praktikant
28. februar 2007 - 12:45 #2
Efter timers roderi, flyttede jeg mit site på anden server, og så virkede skidtet fint.
Dvs min udbyders server som mit site lå på, den gjorde et eller andet så dette skete, men hvad, ved jeg ikke..
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester