Jamen så takker jeg :o) Håber du får det til at virke ordentlig Hvis ikke så må du da gerne råbe højt Omvendt, hvis du gør så må du også gerne råbe højt, for er da nysgerrig :o)
Jamen jeg håber da jeg får det til at virke.. Eller, jeg SKAL have det til at virke, længere er den ikke.
Hvis du kommer på nogle nye idéer må du endelig sig til. Synes næste gang der er noget fortsætter vi herinde da det andet spm er blevet lige en tand for langt synes jeg hehe :)
Jeg giver lyd hvis jeg finder ud af noget, det gør du også?
Vil gerne lige have bekræftet denne global.asa sådan at jeg ikke bliver ved med at prøve noget der aldrig vil lykkeds fordi syntax er forkert. Er første gang jeg arbejder med global.asa...
<SCRIPT LANGUAGE=VBScript RUNAT=Server> Sub Session_OnStart Session.Timeout = 1 End Sub
Sub Session_OnEnd if session("bruger") <> "" then StrConnection = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=server.dk; DATABASE=database; UID=username; PWD=password" Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open strConnection sql = "Update Members Set Online = 2 Where MemberID = "&Session("bruger") conn.execute(sql) Conn.Close Set Conn = Nothing end if End Sub </SCRIPT>
jeg kan ikke umiddelbart se noget som skulle give fejl Hvis Online og MemberID er tal i databasen så burden sql´en ikke fejle Det er nok god kodestil at overholde Case i sine navne, asp er ligeglad men for overskuelighedens skyld så kalde det enten Conn eller conn, og StrConnection eller strConnection
Well, jeg er nu kommet lidt tættere på problemet. Problemet er i global.asa med 100% sikkerhed. sql´en deri bliver aldrig kørt om jeg venter på timeout eller bruger session.abandon()
det er yderst sjældent at session_onend ikke bliver kaldt, så det skyldes snarer , tror jeg, at der er begrænsede muligheder i global.asa, og derfor måske også begrænsninger på hvilke database connections man kan benytte Til access skal den således være dns-less , men hvad der findes til mysql,, tja aner det desværre ikke Men jeg nægter at tro på at hvis du tester det ti gange at den så ikke kører session_onend ti gange i streg, så er der noget galt hos din udbyder
det gør den automatisk når du uploader en ny version Det eneste du kan risikere det er at serveren venter med at kompilere den nye indtil alle brugeres sessioner er udløbet Men hvis du er i en test side, så er der jo nok kun dig Derfor burde det virke med det samme -- Med mindre din udbyder har sat ristriktioner på brugen af global.asa? Jeg har hørt at visse gratis hoteller ikke understøtter den overhovedet Hvordan det er muligt ved jeg ikke noget om
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.