Avatar billede olle Nybegynder
03. november 2003 - 21:23 Der er 3 kommentarer og
1 løsning

online tid.

Hejsa jeg har et community..
Nok om det mit problem er at
jeg gerne vil have lavet det
sådan at man kan se hvor lang
tid man har været online ;)

På forhånd tak!!!!!!
Avatar billede sholle Nybegynder
03. november 2003 - 21:26 #1
godt spørgsmål.
Avatar billede a-torsten Nybegynder
03. november 2003 - 22:26 #2
Du kan gøre sådan her....

1: Opret et felt i din database (lad os kalde det tid)

2 :  Tilføj følgende i din loginrutine:
Session("Tid") = rs("tid")
Session("LoggetInd") = now()

3: Tilføj dette til den side du logger ud (og gemmer i databasen)

NyTid = session("Tid") + datediff("n", session("LoggetInd"),now)

Sql = "Update Tabel set Tid = "&NyTid&" where BRUGERNAVN = " & Session("brugernavn")

Dette skal selvfølgelig tilpasses netop dit system, men det er grundlaget for en tids-tæller...

Har selv emd stor succes brugt den til en chat...

/Anders
Avatar billede m_skau Nybegynder
03. november 2003 - 23:38 #3
Hvis din bruger ikke logger ud af sig selv, men er så uforskammet at lukke browseren, eller blot lade browseren stå urørt indtil session.timeout værdien er udløbet, så kommer der uorden i tidslogningen.

Ideelt set så klarer man det, ved at tilføje kode i global.asa filen:

sub Session_OnEnd
  'Kode her som ved alm. logud:
  NyTid = session("Tid") + datediff("n", session("LoggetInd"),now)

  Sql = "Update Tabel set Tid = "&NyTid&" where BRUGERNAVN = " & Session
  ("brugernavn")
end sub

Desværre er der en fejl i session_onend funktionaliteten, der gør, at man ikke kan være sikker på at den kører (jeg tror ikke Microsoft har rettet det endnu?). Hvis man bare lukker browseren, så kører session_onend ikke, den kører først når session.timeout udløber.
Avatar billede radion Nybegynder
04. november 2003 - 08:40 #4
eventuelt kunne man kombinere a-torstens svar med et javascript der kører når browseren lukker.??
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