Avatar billede hjemmeskoen Nybegynder
03. november 2005 - 18:12 Der er 4 kommentarer og
1 løsning

Global.asa

Hejsa..
Hvorfor virker denne Global.asa ikke?

<SCRIPT LANGUAGE=VBScript RUNAT=Server>

Sub Session_OnStart
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("/db/Hits.mdb")
set antal = conn.execute("select count(*) from Taeller where ip = '"&request.servervariables("REMOTE_ADDR")&"' and dato = #"&date()&"#")
if antal(0) = 0 then
conn.execute("Insert into Taeller (ip,dato) values ('"&request.servervariables("REMOTE_ADDR")&"',#"&date()&"#)")
end if
End Sub

Sub Session_OnEnd
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("/db/Database.mdb")
SQL = "UPDATE Brugere SET [Online] = 'Nej' WHERE Brugernavn = '" & Session("Brugernavn") & "'"
Conn.execute(strSQL)
Conn.Close
Conn = Nothing
End Sub

</SCRIPT>


Det den skal gøre er at gøre "Online" til "Nej" når man bare trykker på krydset. Den øverste del (Altså den der indsætter i databasen) virker fint.

Nogle der kan hjælpe?
Avatar billede Spotgun Seniormester
03. november 2005 - 18:35 #1
Det er formentligt pga. en kendt fejl ved Global.asa! Ind imellem "glemmer" serveren simpelthen at eksekvere det kode der findes i din Session_OnEnd - derfor vil dine brugere ikke blive sat til at være offline.

Kan ikke rigtigt huske om der nogensinde er kommet et fix eller et workaround til det, men der er en hel del spørgsmål omkring samme emne her på eksperten...
Avatar billede hjemmeskoen Nybegynder
03. november 2005 - 18:36 #2
Det må da kunne løses på en eller anden måde? :s
Avatar billede Spotgun Seniormester
03. november 2005 - 18:43 #3
Der står lidt om problemet her - måske kaster det lidt lys over sagen?

http://activedeveloper.dk/artikler/default.asp?articleid=171
Avatar billede hjemmeskoen Nybegynder
03. november 2005 - 18:49 #4
Jamen det løser ikke mit problem med at "Online" ikke bliver til "Nej" når man bare lukker browseren uden at trykke på "Log Af" :)
Avatar billede hjemmeskoen Nybegynder
18. februar 2006 - 18:10 #5
.
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