Avatar billede jeppe_hansen Nybegynder
18. juli 2002 - 02:09 Der er 3 kommentarer og
1 løsning

Global.asa der virker lokalt men ikke på server!

Hej !

Jeg har via global.asa lavet et script der retter en information i databasen når en brugers session udløber.
Dette script virker fint på min lokale IIS klient, men når jeg smækker det ud på min server virker det ikke. Ude på min server kan jeg dog godt få den til at rette i db'en når jeg vil eksikvere scriptet fra Sub Session_onStart, men ikke fra Sub Session_OnEnd

Her er scriptet:
------------------------

<script language="VBScript" runat="server">
Sub Application_OnStart
Application("BrugereOnline") = 0
End Sub

Sub Session_OnStart
Application.Lock
Application("BrugereOnline") = Application("BrugereOnline") + 1
Session.Timeout = 1
Application.Unlock
End Sub


Sub Session_OnEnd
Application.Lock
Application("popup") = "Du rettede i databasen!"
Application("BrugereOnline") = Application("BrugereOnline") - 1
  DSN = "Data Source=d:\www\db.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"

    Dim TjekOnlineGlobal
    Dim OnlineGlobal

    Set TjekOnlineGlobal = Server.CreateObject ("ADODB.Connection")
    Set OnlineGlobal = Server.CreateObject ("ADODB.Recordset")
    TjekOnlineGlobal.Open DSN
    TjekOnlineGlobal.Execute("Update Test Set Test = 0 where Id = 1")
  TjekOnlineGlobal.close
  Set TjekOnlineGlobal = Nothing
    Application.Unlock

End Sub
</script>
Avatar billede eagleeye Praktikant
18. juli 2002 - 09:07 #1
Det er et problem med Session_OnEnd ikke altid bliver kaldt. Du kan prøve at søge global.asa her på eksperten, og du vil se du ikke er den enste som har dette problem.
Problemmet er af en eller anden grund størst ved brug af Access database, måske fordi den er fil baseret, hvorimod der ikke er de store problemmer med mySQL og MSSQL.
Avatar billede jeppe_hansen Nybegynder
18. juli 2002 - 11:51 #2
Det var det mest rigtigt svar jeg har fået i 3 dage! Du har helt ret, og jeg har dog også fundet ud af hvordan jeg gør, tog mig de 5 minutter det tager at søge - og finde på aspfaq.com en fed side, BTW!
Siger tak for svaret, og ja. Sub Session_OnEnd er efter min mening noget lort, det er i hvret fald ikke færdig udviklet - efter min mening *G*
Avatar billede jeppe_hansen Nybegynder
18. juli 2002 - 11:52 #3
Men vil du ikke have 60 points, så kan du skrive "hej",som svar.....
Avatar billede eagleeye Praktikant
18. juli 2002 - 12:35 #4
hej
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