Avatar billede mskjoldp Novice
01. december 2004 - 15:30 Der er 2 kommentarer og
1 løsning

Slet samt opret db-post ved sub session_onend i global.asa

Hej E
IIS 5.0 ASP til Access db...

En bruger logger på... det logges i db'en.
Brugeren logger af... det logges i db'en.
Men hvis en bruger logger på og BARE lukker browseren... hvordan logges det så i db'en?

Jeg har rodet med global.asa som ellers virker fint.
Lidt reduceret ser den fra On session_OnEnd sålede ud:
Sub Session_OnEnd

    ' Delete the session information
    set session_objADO = Server.CreateObject("ADODB.Connection")
    session_sConnection = Application("sessionDSN")
    session_objADO.Open(session_sConnection)
    session_sUpdateCmd = "DELETE * FROM logsession WHERE SessionID="&Session.SessionID&";"
    session_objADO.Execute(session_sUpdateCmd)
    ' Close the database down again
    session_objADO.close
    set session_objADO=Nothing

   
End Sub
Hvilket jeg skulle mene virker... det lykkedes dog ikke altid... og jeg ved ikke hvorfor. Men afsluttes brugerens session, når browseren lukkes? Hvis ja, dør jeg vel kunne skrive til en event_log tabel jeg har, at sessionen er afsluttet..
Avatar billede Slettet bruger
04. december 2004 - 08:49 #1
Sessionen afsluttes default efter 20 minutter uden aktivitet med den session-cookie som browseren har haft. Så session_onend sker ikke med det samme browseren lukkes men 20 minutter senere.
Avatar billede mskjoldp Novice
13. december 2004 - 15:55 #2
men så 20 min senere burde det da være muligt at oprette og slette via Session_onend...?
Avatar billede mskjoldp Novice
18. december 2004 - 09:07 #3
lukker uden svar...
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