Jo, men så må du jo sætte Session_OnEnd til at gemme variablen i noget der bliver ved med at være der. Du kan gemme det i application, men det vil jeg ikke anbefle. Hvad med at sætte Session_OnEnd til at skrive/appende til en tekstfil?
Jeg ved ikke hvordan ser din login side ude, efter at du har tjekket password og brugernavn så skal du login side ha en insert sætning so sætter brugeren ID værdi fra fx Medlem tabelen in i en session variable:
Session("bruger") = rs("Id")
query = "UPDATE User_LogTime SET offline=True WHERE offline=False AND user_id=" & session("bruger") conn.Execute (query)
Jeg har det samme problem og jeg ender nok med at lave et helt andet program der tjekker om folk er active eller idle og derefter lader dem vaere i en tabel der hedder online.
Jeg har faktisk løst problemet. Eller jeg tror det løste sig selv på en eller anden måde. Jeg kan undersøge det hvis du gerne vil have det. Altså løsningen.
Den her linje kører i login scriptet: cn.execute("INSERT into online (postname,sessionid,logindate,userid) VALUES ('" & navn & "','" & Session.SessionID & "','" & time & "','" & user & "')")
Jeg ved ikke hvorfor og om det passer, men jeg har en ASP bog som siger at man IKKE må gemme session.sessionID i en database... Aner ikke hvorfor... Nå men mit virker så jeg tror jeg holder mig til det. Det der værk opdaterer da vist heller ikke medmindre bruger opdaterer siden. Jeg skal have så de andre brugere kan se om man er online eller offline.
Det der sessionid ved jeg ikke hvorfor man ik på lægge i en database.
Hvis du kigger tæt på koden kan du ser hver gang en user opdatere en side tjekker koden ALLE i online tabellen om de har været idle for lang tid og i så fald sletter dem. Den tjekker ikke kun den user som opdatere siden.
ja ok...jeg har et forum med kun 25 mellemere...der kan man ikke mærke det...men med 100 online kunne man vel godt...det kan jeg ikke sige...ellers kan du vel sætte programmet til at køre hver 5 minut...
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.