10. januar 2008 - 08:55Der er
12 kommentarer og 3 løsninger
Login system, hvor admin kan se hvilke der er online
Hej.
Hvordan laver jeg et system, så admin kan se hvilke brugere der er online? Hvis en bruger ikke er aktiv i fx. en time, så skal vedkommende automatisk logges ud. Jeg kan godt lave alt det med database forespørgsler og det. Og selvfølgelig lave bruger objekter, men skal jeg lave en timer der tjekker, hvor lang tid det er siden, hver enkelt bruger har fortaget sig noget? Eller hvordan gør man normalt? Og når en bruger er logget ind, så skal han self. have adgang til nogle specielle sider?
Er det ikke bare at lave en session som udløber efter en time? - og så sætter du sessionen til at opdatere hvergang siden reloades eller en anden side loades (på den måde starter de 60 minutter forfra hvergang en side genindlæses eller skiftes)
- mht. til brugerniveauer er det nemmest hvis du tildeler hver form for bruger en "værdi" - altså at min kan være 2, normal bruger kan være 1 og en banned bruger kan være 0
- så definerer du på dine sider hvad brugere på niveau 0< skal have adgang til, hvad brugere på niveau 1< skal have adgang til og hvad administratoren på niveau 2 har adgang til
Ok, jeg kan se jeg ikke fik læst godt nok på spørgsmålet. Men så er der i databasen et felt (UserIsOnline men jeg) som indikere at den pågældende bruger er online og dermed kan han finde alle der online.
Det vil altså sige, jeg skal lave user class med specifike bruger oplysninger, og så hver gang en bruger logger på tilføje objektet til en generic container. Og derefter kan jeg så bare gennemløbe den container og tælle antal brugere, og tage vise bruger IP osv.?
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.