Avatar billede klinemann Nybegynder
18. februar 2008 - 16:34 Der er 9 kommentarer og
1 løsning

global.asa vil ikke sætte bruger status til False

Hej, jeg leger lidt med noget offline/online script.

når min bruger logger ind sætter den bruger status til True men når han så afslutter sin session ved at klikke log ud eller når den udløber skal den via. global.asa opdatere db til False.

Jeg forsøgte med dette script, men det er som om den ikke rigtig vil.

<SCRIPT LANGUAGE=VBScript RUNAT=Server>

Sub Application_OnStart
Application("db") = "Data Source="&Server.Mappath("db.mdb")&_
";Provider=Microsoft.Jet.OLEDB.4.0;"
End Sub

Sub Session_OnEnd
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Application("db")
Conn.Execute("Update bruger Set status = False Where brugernavn = "&Session("brugernavn"))
Conn.Close
Set Conn = Nothing
End Sub

</SCRIPT>

Nogen hjælp?
Avatar billede softspot Forsker
18. februar 2008 - 16:43 #1
Hvis din IIS ligger på en Windows 2003 Server som kører SP2, skal du have fat i Microsoft support for at få opdateret den med et patch, som løser problemet med at session_onend ikke bliver kaldt. Det patch beskrives i knowledgebase artiklen: KB934903
Avatar billede softspot Forsker
18. februar 2008 - 16:45 #2
Avatar billede klinemann Nybegynder
18. februar 2008 - 16:49 #3
ellers er det korrekt lavet?
Avatar billede klinemann Nybegynder
18. februar 2008 - 16:49 #4
jeg har nemlig webhotel hos Needhost.dk og inden jeg retter henvendelse vil jeg da gerne have at mit er i orden :-)
Avatar billede a1a1 Novice
18. februar 2008 - 18:21 #5
der har "altid" været problemer med session_onend, har dog ikke prøvet "hotfixet", men ellers ser dit script fint ud ;o)

Conn.Execute("Update bruger Set status = 1 Where
ville jeg dog bruge ;o)
Avatar billede softspot Forsker
10. marts 2008 - 14:03 #6
Jeg har prøvet hotfixet og det fungerer...
Avatar billede softspot Forsker
13. marts 2008 - 10:15 #7
klinemann, er du kommet videre med denne sag...?
Avatar billede klinemann Nybegynder
12. juni 2008 - 16:54 #8
hej, løsningnen på dette må være at softspots besked om en opdatering ikke var installeret. softspot, du må hellere smide et svar.
Avatar billede softspot Forsker
12. juni 2008 - 17:39 #9
Det skal jeg glad gøre :)
Avatar billede softspot Forsker
12. juni 2008 - 23:45 #10
Tak for point :)
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