09. marts 2003 - 20:07Der er
8 kommentarer og 1 løsning
Global.asa og access database
Jeg skal bruge en script til global.asa, som kan gå ind og opdatere en access database når en session udløber...
Det eneste jeg har i min global.asa fil nu, er at jeg har sat timeout til 25 min...
Det skal være sådan så når de 25 min er gået, skal den gå ind og opdatere min database til at en bruger ikke længere er online!
Oplysninger: Db navn: db.mdb Tabel: brugere Felt: online (ja/nej felt, som skal sættes til FALSE) logaf: Skal sættes til now()
Jeg ved næsten ingen ting om at arbejde i global.asa, så det jeg søger skal være et færdigt script, og ikke en masse links til hvor jeg kan læse alt muligt om global.asa!!!
Håber at du kan bruge dette til noget Hilsen Gamemaster <SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart ' viser at vi starter fra 0 - kan ændres for evt snyd(!) ;o) Application("ActiveUsers") = 0
End Sub
Sub Session_OnStart ' så er timeout'en på en session 3 minutter - kan ændres... Session.Timeout = 3 Session("Start") = Now Application.Lock Application("ActiveUsers") = Application("ActiveUsers") + 1 Application.UnLock End Sub
Sub Session_OnEnd Application.Lock Application("ActiveUsers") = Application("ActiveUsers") - 1 Application.UnLock End Sub
Du skal nok være opmærksom på, at du ikke altid er garanteret at dit script køres når en session udløber. Det er en kendt fejl mellem Global.asa's Session_OnEnd og databaser...
Du har selfølgrlig denne sætning Application_OnStart: Sub Application_OnStart ' The connection string to the mdb. Application("connString") = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=stien til din DB." End Sub
Jeg kan nu ikke få noget af det til at virke... og nu er der gået så lang tid, så jeg lukker
Synes godt om
Ny brugerNybegynder
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.