Avatar billede sho Nybegynder
12. juni 2004 - 13:09 Der er 2 kommentarer og
1 løsning

Session_OnEnd udføres ikke?

Jeg har en side, hvor brugerens varer fra indkøbskurven skal slettes, hvis han ikke har bestilt dem, når han logger ud. Jeg kan fint initialisere med Session_OnStart, men min kode i Session_OnEnd bliver tilsyneladende aldrig udført.

Hvis jeg kopierer den samme kode til Session_OnStart, så kører den fint.

For eksemplets skyld debugger jeg med, at den skal sætte alle flag=1 i Session_OnStart og alle flag=0 i Session_OnEnd.

Her er min kode:

SUB Session_OnStart

    Dim objConn, objRS, strSQL
  Set objConn = Server.Createobject("ADODB.Connection")
  objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("log/db.mdb")
    strSQL="UPDATE tblTabel set cFlag=0, cLockID=''"
    Set objRS=objConn.execute(strSQL)
  objConn.Close

END SUB

SUB Session_OnEnd

    Dim objConn, objRS, strSQL
  Set objConn = Server.Createobject("ADODB.Connection")
  objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("log/db.mdb")
    strSQL="UPDATE tblTabel set cFlag=1, cLockID=''"
    Set objRS=objConn.execute(strSQL)
  objConn.Close

END SUB


Kan nogen forklare mig forskellen? Jeg har både forsøgt mig med at sætte session.timeout = 1 og vente tålmodigt, og at logge ham af eksplicit med session.abandon, men lige meget hjælper det.

-Søren
Avatar billede sho Nybegynder
12. juni 2004 - 14:42 #1
Jeg prøver lige, om lidt flere point kan lokke nogen ud af busken? Hvor svært kan det være - for andre end mig! :-)
Avatar billede jytte Nybegynder
12. juni 2004 - 19:40 #2
Min egen erfaring med session_OnEnd er at den bliver kaldt på et vilkårligt tidpunkt efter sessionen er død. Personligt har jeg oplevet at serveren har taget timer ja selv dage om at beslutte sig til at udføre session_OnEnd.

Men som sagt det er kun min erfaring - ikke min viden.
Avatar billede sho Nybegynder
20. juni 2004 - 09:56 #3
Okay, jeg opgiver at få et 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

Seneste spørgsmål Seneste aktivitet
34 min siden Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging